{ "properties": { "apiVersion": { "type": "string" }, "kind": { "type": "string" }, "metadata": { "type": "object" }, "scheduler": { "properties": { "name": { "type": "string" } }, "required": [ "name" ], "type": "object", "additionalProperties": false }, "spec": { "properties": { "additionalVolumeMounts": { "items": { "properties": { "mountPath": { "type": "string" }, "mountPropagation": { "type": "string" }, "name": { "type": "string" }, "readOnly": { "type": "boolean" }, "subPath": { "type": "string" }, "subPathExpr": { "type": "string" } }, "required": [ "mountPath", "name" ], "type": "object", "additionalProperties": false }, "type": "array" }, "additionalVolumes": { "items": { "properties": { "awsElasticBlockStore": { "properties": { "fsType": { "type": "string" }, "partition": { "format": "int32", "type": "integer" }, "readOnly": { "type": "boolean" }, "volumeID": { "type": "string" } }, "required": [ "volumeID" ], "type": "object", "additionalProperties": false }, "azureDisk": { "properties": { "cachingMode": { "type": "string" }, "diskName": { "type": "string" }, "diskURI": { "type": "string" }, "fsType": { "type": "string" }, "kind": { "type": "string" }, "readOnly": { "type": "boolean" } }, "required": [ "diskName", "diskURI" ], "type": "object", "additionalProperties": false }, "azureFile": { "properties": { "readOnly": { "type": "boolean" }, "secretName": { "type": "string" }, "shareName": { "type": "string" } }, "required": [ "secretName", "shareName" ], "type": "object", "additionalProperties": false }, "cephfs": { "properties": { "monitors": { "items": { "type": "string" }, "type": "array" }, "path": { "type": "string" }, "readOnly": { "type": "boolean" }, "secretFile": { "type": "string" }, "secretRef": { "properties": { "name": { "type": "string" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "user": { "type": "string" } }, "required": [ "monitors" ], "type": "object", "additionalProperties": false }, "cinder": { "properties": { "fsType": { "type": "string" }, "readOnly": { "type": "boolean" }, "secretRef": { "properties": { "name": { "type": "string" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "volumeID": { "type": "string" } }, "required": [ "volumeID" ], "type": "object", "additionalProperties": false }, "configMap": { "properties": { "defaultMode": { "format": "int32", "type": "integer" }, "items": { "items": { "properties": { "key": { "type": "string" }, "mode": { "format": "int32", "type": "integer" }, "path": { "type": "string" } }, "required": [ "key", "path" ], "type": "object", "additionalProperties": false }, "type": "array" }, "name": { "type": "string" }, "optional": { "type": "boolean" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "csi": { "properties": { "driver": { "type": "string" }, "fsType": { "type": "string" }, "nodePublishSecretRef": { "properties": { "name": { "type": "string" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "readOnly": { "type": "boolean" }, "volumeAttributes": { "additionalProperties": { "type": "string" }, "type": "object" } }, "required": [ "driver" ], "type": "object", "additionalProperties": false }, "downwardAPI": { "properties": { "defaultMode": { "format": "int32", "type": "integer" }, "items": { "items": { "properties": { "fieldRef": { "properties": { "apiVersion": { "type": "string" }, "fieldPath": { "type": "string" } }, "required": [ "fieldPath" ], "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "mode": { "format": "int32", "type": "integer" }, "path": { "type": "string" }, "resourceFieldRef": { "properties": { "containerName": { "type": "string" }, "divisor": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "x-kubernetes-int-or-string": true }, "resource": { "type": "string" } }, "required": [ "resource" ], "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false } }, "required": [ "path" ], "type": "object", "additionalProperties": false }, "type": "array" } }, "type": "object", "additionalProperties": false }, "emptyDir": { "properties": { "medium": { "type": "string" }, "sizeLimit": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "x-kubernetes-int-or-string": true } }, "type": "object", "additionalProperties": false }, "ephemeral": { "properties": { "volumeClaimTemplate": { "properties": { "metadata": { "properties": { "annotations": { "additionalProperties": { "type": "string" }, "type": "object" }, "finalizers": { "items": { "type": "string" }, "type": "array" }, "labels": { "additionalProperties": { "type": "string" }, "type": "object" }, "name": { "type": "string" }, "namespace": { "type": "string" } }, "type": "object", "additionalProperties": false }, "spec": { "properties": { "accessModes": { "items": { "type": "string" }, "type": "array" }, "dataSource": { "properties": { "apiGroup": { "type": "string" }, "kind": { "type": "string" }, "name": { "type": "string" } }, "required": [ "kind", "name" ], "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "dataSourceRef": { "properties": { "apiGroup": { "type": "string" }, "kind": { "type": "string" }, "name": { "type": "string" }, "namespace": { "type": "string" } }, "required": [ "kind", "name" ], "type": "object", "additionalProperties": false }, "resources": { "properties": { "claims": { "items": { "properties": { "name": { "type": "string" } }, "required": [ "name" ], "type": "object", "additionalProperties": false }, "type": "array", "x-kubernetes-list-map-keys": [ "name" ], "x-kubernetes-list-type": "map" }, "limits": { "additionalProperties": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "x-kubernetes-int-or-string": true }, "type": "object" }, "requests": { "additionalProperties": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "x-kubernetes-int-or-string": true }, "type": "object" } }, "type": "object", "additionalProperties": false }, "selector": { "properties": { "matchExpressions": { "items": { "properties": { "key": { "type": "string" }, "operator": { "type": "string" }, "values": { "items": { "type": "string" }, "type": "array" } }, "required": [ "key", "operator" ], "type": "object", "additionalProperties": false }, "type": "array" }, "matchLabels": { "additionalProperties": { "type": "string" }, "type": "object" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "storageClassName": { "type": "string" }, "volumeMode": { "type": "string" }, "volumeName": { "type": "string" } }, "type": "object", "additionalProperties": false } }, "required": [ "spec" ], "type": "object", "additionalProperties": false } }, "type": "object", "additionalProperties": false }, "fc": { "properties": { "fsType": { "type": "string" }, "lun": { "format": "int32", "type": "integer" }, "readOnly": { "type": "boolean" }, "targetWWNs": { "items": { "type": "string" }, "type": "array" }, "wwids": { "items": { "type": "string" }, "type": "array" } }, "type": "object", "additionalProperties": false }, "flexVolume": { "properties": { "driver": { "type": "string" }, "fsType": { "type": "string" }, "options": { "additionalProperties": { "type": "string" }, "type": "object" }, "readOnly": { "type": "boolean" }, "secretRef": { "properties": { "name": { "type": "string" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false } }, "required": [ "driver" ], "type": "object", "additionalProperties": false }, "flocker": { "properties": { "datasetName": { "type": "string" }, "datasetUUID": { "type": "string" } }, "type": "object", "additionalProperties": false }, "gcePersistentDisk": { "properties": { "fsType": { "type": "string" }, "partition": { "format": "int32", "type": "integer" }, "pdName": { "type": "string" }, "readOnly": { "type": "boolean" } }, "required": [ "pdName" ], "type": "object", "additionalProperties": false }, "gitRepo": { "properties": { "directory": { "type": "string" }, "repository": { "type": "string" }, "revision": { "type": "string" } }, "required": [ "repository" ], "type": "object", "additionalProperties": false }, "glusterfs": { "properties": { "endpoints": { "type": "string" }, "path": { "type": "string" }, "readOnly": { "type": "boolean" } }, "required": [ "endpoints", "path" ], "type": "object", "additionalProperties": false }, "hostPath": { "properties": { "path": { "type": "string" }, "type": { "type": "string" } }, "required": [ "path" ], "type": "object", "additionalProperties": false }, "iscsi": { "properties": { "chapAuthDiscovery": { "type": "boolean" }, "chapAuthSession": { "type": "boolean" }, "fsType": { "type": "string" }, "initiatorName": { "type": "string" }, "iqn": { "type": "string" }, "iscsiInterface": { "type": "string" }, "lun": { "format": "int32", "type": "integer" }, "portals": { "items": { "type": "string" }, "type": "array" }, "readOnly": { "type": "boolean" }, "secretRef": { "properties": { "name": { "type": "string" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "targetPortal": { "type": "string" } }, "required": [ "iqn", "lun", "targetPortal" ], "type": "object", "additionalProperties": false }, "name": { "type": "string" }, "nfs": { "properties": { "path": { "type": "string" }, "readOnly": { "type": "boolean" }, "server": { "type": "string" } }, "required": [ "path", "server" ], "type": "object", "additionalProperties": false }, "persistentVolumeClaim": { "properties": { "claimName": { "type": "string" }, "readOnly": { "type": "boolean" } }, "required": [ "claimName" ], "type": "object", "additionalProperties": false }, "photonPersistentDisk": { "properties": { "fsType": { "type": "string" }, "pdID": { "type": "string" } }, "required": [ "pdID" ], "type": "object", "additionalProperties": false }, "portworxVolume": { "properties": { "fsType": { "type": "string" }, "readOnly": { "type": "boolean" }, "volumeID": { "type": "string" } }, "required": [ "volumeID" ], "type": "object", "additionalProperties": false }, "projected": { "properties": { "defaultMode": { "format": "int32", "type": "integer" }, "sources": { "items": { "properties": { "configMap": { "properties": { "items": { "items": { "properties": { "key": { "type": "string" }, "mode": { "format": "int32", "type": "integer" }, "path": { "type": "string" } }, "required": [ "key", "path" ], "type": "object", "additionalProperties": false }, "type": "array" }, "name": { "type": "string" }, "optional": { "type": "boolean" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "downwardAPI": { "properties": { "items": { "items": { "properties": { "fieldRef": { "properties": { "apiVersion": { "type": "string" }, "fieldPath": { "type": "string" } }, "required": [ "fieldPath" ], "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "mode": { "format": "int32", "type": "integer" }, "path": { "type": "string" }, "resourceFieldRef": { "properties": { "containerName": { "type": "string" }, "divisor": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "x-kubernetes-int-or-string": true }, "resource": { "type": "string" } }, "required": [ "resource" ], "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false } }, "required": [ "path" ], "type": "object", "additionalProperties": false }, "type": "array" } }, "type": "object", "additionalProperties": false }, "secret": { "properties": { "items": { "items": { "properties": { "key": { "type": "string" }, "mode": { "format": "int32", "type": "integer" }, "path": { "type": "string" } }, "required": [ "key", "path" ], "type": "object", "additionalProperties": false }, "type": "array" }, "name": { "type": "string" }, "optional": { "type": "boolean" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "serviceAccountToken": { "properties": { "audience": { "type": "string" }, "expirationSeconds": { "format": "int64", "type": "integer" }, "path": { "type": "string" } }, "required": [ "path" ], "type": "object", "additionalProperties": false } }, "type": "object", "additionalProperties": false }, "type": "array" } }, "type": "object", "additionalProperties": false }, "quobyte": { "properties": { "group": { "type": "string" }, "readOnly": { "type": "boolean" }, "registry": { "type": "string" }, "tenant": { "type": "string" }, "user": { "type": "string" }, "volume": { "type": "string" } }, "required": [ "registry", "volume" ], "type": "object", "additionalProperties": false }, "rbd": { "properties": { "fsType": { "type": "string" }, "image": { "type": "string" }, "keyring": { "type": "string" }, "monitors": { "items": { "type": "string" }, "type": "array" }, "pool": { "type": "string" }, "readOnly": { "type": "boolean" }, "secretRef": { "properties": { "name": { "type": "string" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "user": { "type": "string" } }, "required": [ "image", "monitors" ], "type": "object", "additionalProperties": false }, "scaleIO": { "properties": { "fsType": { "type": "string" }, "gateway": { "type": "string" }, "protectionDomain": { "type": "string" }, "readOnly": { "type": "boolean" }, "secretRef": { "properties": { "name": { "type": "string" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "sslEnabled": { "type": "boolean" }, "storageMode": { "type": "string" }, "storagePool": { "type": "string" }, "system": { "type": "string" }, "volumeName": { "type": "string" } }, "required": [ "gateway", "secretRef", "system" ], "type": "object", "additionalProperties": false }, "secret": { "properties": { "defaultMode": { "format": "int32", "type": "integer" }, "items": { "items": { "properties": { "key": { "type": "string" }, "mode": { "format": "int32", "type": "integer" }, "path": { "type": "string" } }, "required": [ "key", "path" ], "type": "object", "additionalProperties": false }, "type": "array" }, "optional": { "type": "boolean" }, "secretName": { "type": "string" } }, "type": "object", "additionalProperties": false }, "storageos": { "properties": { "fsType": { "type": "string" }, "readOnly": { "type": "boolean" }, "secretRef": { "properties": { "name": { "type": "string" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "volumeName": { "type": "string" }, "volumeNamespace": { "type": "string" } }, "type": "object", "additionalProperties": false }, "vsphereVolume": { "properties": { "fsType": { "type": "string" }, "storagePolicyID": { "type": "string" }, "storagePolicyName": { "type": "string" }, "volumePath": { "type": "string" } }, "required": [ "volumePath" ], "type": "object", "additionalProperties": false } }, "required": [ "name" ], "type": "object", "additionalProperties": false }, "type": "array" }, "buckets": { "items": { "properties": { "name": { "type": "string" }, "objectLock": { "type": "boolean" }, "region": { "type": "string" } }, "type": "object", "additionalProperties": false }, "type": "array" }, "certConfig": { "properties": { "commonName": { "type": "string" }, "dnsNames": { "items": { "type": "string" }, "type": "array" }, "organizationName": { "items": { "type": "string" }, "type": "array" } }, "type": "object", "additionalProperties": false }, "configuration": { "properties": { "name": { "type": "string" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "credsSecret": { "properties": { "name": { "type": "string" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "env": { "items": { "properties": { "name": { "type": "string" }, "value": { "type": "string" }, "valueFrom": { "properties": { "configMapKeyRef": { "properties": { "key": { "type": "string" }, "name": { "type": "string" }, "optional": { "type": "boolean" } }, "required": [ "key" ], "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "fieldRef": { "properties": { "apiVersion": { "type": "string" }, "fieldPath": { "type": "string" } }, "required": [ "fieldPath" ], "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "resourceFieldRef": { "properties": { "containerName": { "type": "string" }, "divisor": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "x-kubernetes-int-or-string": true }, "resource": { "type": "string" } }, "required": [ "resource" ], "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "secretKeyRef": { "properties": { "key": { "type": "string" }, "name": { "type": "string" }, "optional": { "type": "boolean" } }, "required": [ "key" ], "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false } }, "type": "object", "additionalProperties": false } }, "required": [ "name" ], "type": "object", "additionalProperties": false }, "type": "array" }, "exposeServices": { "properties": { "console": { "type": "boolean" }, "minio": { "type": "boolean" } }, "type": "object", "additionalProperties": false }, "externalCaCertSecret": { "items": { "properties": { "name": { "type": "string" }, "type": { "type": "string" } }, "required": [ "name" ], "type": "object", "additionalProperties": false }, "type": "array" }, "externalCertSecret": { "items": { "properties": { "name": { "type": "string" }, "type": { "type": "string" } }, "required": [ "name" ], "type": "object", "additionalProperties": false }, "type": "array" }, "externalClientCertSecret": { "properties": { "name": { "type": "string" }, "type": { "type": "string" } }, "required": [ "name" ], "type": "object", "additionalProperties": false }, "externalClientCertSecrets": { "items": { "properties": { "name": { "type": "string" }, "type": { "type": "string" } }, "required": [ "name" ], "type": "object", "additionalProperties": false }, "type": "array" }, "features": { "properties": { "bucketDNS": { "type": "boolean" }, "domains": { "properties": { "console": { "type": "string" }, "minio": { "items": { "type": "string" }, "type": "array" } }, "type": "object", "additionalProperties": false }, "enableSFTP": { "type": "boolean" } }, "type": "object", "additionalProperties": false }, "image": { "type": "string" }, "imagePullPolicy": { "type": "string" }, "imagePullSecret": { "properties": { "name": { "type": "string" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "initContainers": { "items": { "properties": { "args": { "items": { "type": "string" }, "type": "array" }, "command": { "items": { "type": "string" }, "type": "array" }, "env": { "items": { "properties": { "name": { "type": "string" }, "value": { "type": "string" }, "valueFrom": { "properties": { "configMapKeyRef": { "properties": { "key": { "type": "string" }, "name": { "type": "string" }, "optional": { "type": "boolean" } }, "required": [ "key" ], "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "fieldRef": { "properties": { "apiVersion": { "type": "string" }, "fieldPath": { "type": "string" } }, "required": [ "fieldPath" ], "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "resourceFieldRef": { "properties": { "containerName": { "type": "string" }, "divisor": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "x-kubernetes-int-or-string": true }, "resource": { "type": "string" } }, "required": [ "resource" ], "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "secretKeyRef": { "properties": { "key": { "type": "string" }, "name": { "type": "string" }, "optional": { "type": "boolean" } }, "required": [ "key" ], "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false } }, "type": "object", "additionalProperties": false } }, "required": [ "name" ], "type": "object", "additionalProperties": false }, "type": "array" }, "envFrom": { "items": { "properties": { "configMapRef": { "properties": { "name": { "type": "string" }, "optional": { "type": "boolean" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "prefix": { "type": "string" }, "secretRef": { "properties": { "name": { "type": "string" }, "optional": { "type": "boolean" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false } }, "type": "object", "additionalProperties": false }, "type": "array" }, "image": { "type": "string" }, "imagePullPolicy": { "type": "string" }, "lifecycle": { "properties": { "postStart": { "properties": { "exec": { "properties": { "command": { "items": { "type": "string" }, "type": "array" } }, "type": "object", "additionalProperties": false }, "httpGet": { "properties": { "host": { "type": "string" }, "httpHeaders": { "items": { "properties": { "name": { "type": "string" }, "value": { "type": "string" } }, "required": [ "name", "value" ], "type": "object", "additionalProperties": false }, "type": "array" }, "path": { "type": "string" }, "port": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "x-kubernetes-int-or-string": true }, "scheme": { "type": "string" } }, "required": [ "port" ], "type": "object", "additionalProperties": false }, "tcpSocket": { "properties": { "host": { "type": "string" }, "port": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "x-kubernetes-int-or-string": true } }, "required": [ "port" ], "type": "object", "additionalProperties": false } }, "type": "object", "additionalProperties": false }, "preStop": { "properties": { "exec": { "properties": { "command": { "items": { "type": "string" }, "type": "array" } }, "type": "object", "additionalProperties": false }, "httpGet": { "properties": { "host": { "type": "string" }, "httpHeaders": { "items": { "properties": { "name": { "type": "string" }, "value": { "type": "string" } }, "required": [ "name", "value" ], "type": "object", "additionalProperties": false }, "type": "array" }, "path": { "type": "string" }, "port": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "x-kubernetes-int-or-string": true }, "scheme": { "type": "string" } }, "required": [ "port" ], "type": "object", "additionalProperties": false }, "tcpSocket": { "properties": { "host": { "type": "string" }, "port": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "x-kubernetes-int-or-string": true } }, "required": [ "port" ], "type": "object", "additionalProperties": false } }, "type": "object", "additionalProperties": false } }, "type": "object", "additionalProperties": false }, "livenessProbe": { "properties": { "exec": { "properties": { "command": { "items": { "type": "string" }, "type": "array" } }, "type": "object", "additionalProperties": false }, "failureThreshold": { "format": "int32", "type": "integer" }, "grpc": { "properties": { "port": { "format": "int32", "type": "integer" }, "service": { "type": "string" } }, "required": [ "port" ], "type": "object", "additionalProperties": false }, "httpGet": { "properties": { "host": { "type": "string" }, "httpHeaders": { "items": { "properties": { "name": { "type": "string" }, "value": { "type": "string" } }, "required": [ "name", "value" ], "type": "object", "additionalProperties": false }, "type": "array" }, "path": { "type": "string" }, "port": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "x-kubernetes-int-or-string": true }, "scheme": { "type": "string" } }, "required": [ "port" ], "type": "object", "additionalProperties": false }, "initialDelaySeconds": { "format": "int32", "type": "integer" }, "periodSeconds": { "format": "int32", "type": "integer" }, "successThreshold": { "format": "int32", "type": "integer" }, "tcpSocket": { "properties": { "host": { "type": "string" }, "port": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "x-kubernetes-int-or-string": true } }, "required": [ "port" ], "type": "object", "additionalProperties": false }, "terminationGracePeriodSeconds": { "format": "int64", "type": "integer" }, "timeoutSeconds": { "format": "int32", "type": "integer" } }, "type": "object", "additionalProperties": false }, "name": { "type": "string" }, "ports": { "items": { "properties": { "containerPort": { "format": "int32", "type": "integer" }, "hostIP": { "type": "string" }, "hostPort": { "format": "int32", "type": "integer" }, "name": { "type": "string" }, "protocol": { "default": "TCP", "type": "string" } }, "required": [ "containerPort" ], "type": "object", "additionalProperties": false }, "type": "array", "x-kubernetes-list-map-keys": [ "containerPort", "protocol" ], "x-kubernetes-list-type": "map" }, "readinessProbe": { "properties": { "exec": { "properties": { "command": { "items": { "type": "string" }, "type": "array" } }, "type": "object", "additionalProperties": false }, "failureThreshold": { "format": "int32", "type": "integer" }, "grpc": { "properties": { "port": { "format": "int32", "type": "integer" }, "service": { "type": "string" } }, "required": [ "port" ], "type": "object", "additionalProperties": false }, "httpGet": { "properties": { "host": { "type": "string" }, "httpHeaders": { "items": { "properties": { "name": { "type": "string" }, "value": { "type": "string" } }, "required": [ "name", "value" ], "type": "object", "additionalProperties": false }, "type": "array" }, "path": { "type": "string" }, "port": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "x-kubernetes-int-or-string": true }, "scheme": { "type": "string" } }, "required": [ "port" ], "type": "object", "additionalProperties": false }, "initialDelaySeconds": { "format": "int32", "type": "integer" }, "periodSeconds": { "format": "int32", "type": "integer" }, "successThreshold": { "format": "int32", "type": "integer" }, "tcpSocket": { "properties": { "host": { "type": "string" }, "port": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "x-kubernetes-int-or-string": true } }, "required": [ "port" ], "type": "object", "additionalProperties": false }, "terminationGracePeriodSeconds": { "format": "int64", "type": "integer" }, "timeoutSeconds": { "format": "int32", "type": "integer" } }, "type": "object", "additionalProperties": false }, "resizePolicy": { "items": { "properties": { "resourceName": { "type": "string" }, "restartPolicy": { "type": "string" } }, "required": [ "resourceName", "restartPolicy" ], "type": "object", "additionalProperties": false }, "type": "array", "x-kubernetes-list-type": "atomic" }, "resources": { "properties": { "claims": { "items": { "properties": { "name": { "type": "string" } }, "required": [ "name" ], "type": "object", "additionalProperties": false }, "type": "array", "x-kubernetes-list-map-keys": [ "name" ], "x-kubernetes-list-type": "map" }, "limits": { "additionalProperties": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "x-kubernetes-int-or-string": true }, "type": "object" }, "requests": { "additionalProperties": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "x-kubernetes-int-or-string": true }, "type": "object" } }, "type": "object", "additionalProperties": false }, "restartPolicy": { "type": "string" }, "securityContext": { "properties": { "allowPrivilegeEscalation": { "type": "boolean" }, "capabilities": { "properties": { "add": { "items": { "type": "string" }, "type": "array" }, "drop": { "items": { "type": "string" }, "type": "array" } }, "type": "object", "additionalProperties": false }, "privileged": { "type": "boolean" }, "procMount": { "type": "string" }, "readOnlyRootFilesystem": { "type": "boolean" }, "runAsGroup": { "format": "int64", "type": "integer" }, "runAsNonRoot": { "type": "boolean" }, "runAsUser": { "format": "int64", "type": "integer" }, "seLinuxOptions": { "properties": { "level": { "type": "string" }, "role": { "type": "string" }, "type": { "type": "string" }, "user": { "type": "string" } }, "type": "object", "additionalProperties": false }, "seccompProfile": { "properties": { "localhostProfile": { "type": "string" }, "type": { "type": "string" } }, "required": [ "type" ], "type": "object", "additionalProperties": false }, "windowsOptions": { "properties": { "gmsaCredentialSpec": { "type": "string" }, "gmsaCredentialSpecName": { "type": "string" }, "hostProcess": { "type": "boolean" }, "runAsUserName": { "type": "string" } }, "type": "object", "additionalProperties": false } }, "type": "object", "additionalProperties": false }, "startupProbe": { "properties": { "exec": { "properties": { "command": { "items": { "type": "string" }, "type": "array" } }, "type": "object", "additionalProperties": false }, "failureThreshold": { "format": "int32", "type": "integer" }, "grpc": { "properties": { "port": { "format": "int32", "type": "integer" }, "service": { "type": "string" } }, "required": [ "port" ], "type": "object", "additionalProperties": false }, "httpGet": { "properties": { "host": { "type": "string" }, "httpHeaders": { "items": { "properties": { "name": { "type": "string" }, "value": { "type": "string" } }, "required": [ "name", "value" ], "type": "object", "additionalProperties": false }, "type": "array" }, "path": { "type": "string" }, "port": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "x-kubernetes-int-or-string": true }, "scheme": { "type": "string" } }, "required": [ "port" ], "type": "object", "additionalProperties": false }, "initialDelaySeconds": { "format": "int32", "type": "integer" }, "periodSeconds": { "format": "int32", "type": "integer" }, "successThreshold": { "format": "int32", "type": "integer" }, "tcpSocket": { "properties": { "host": { "type": "string" }, "port": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "x-kubernetes-int-or-string": true } }, "required": [ "port" ], "type": "object", "additionalProperties": false }, "terminationGracePeriodSeconds": { "format": "int64", "type": "integer" }, "timeoutSeconds": { "format": "int32", "type": "integer" } }, "type": "object", "additionalProperties": false }, "stdin": { "type": "boolean" }, "stdinOnce": { "type": "boolean" }, "terminationMessagePath": { "type": "string" }, "terminationMessagePolicy": { "type": "string" }, "tty": { "type": "boolean" }, "volumeDevices": { "items": { "properties": { "devicePath": { "type": "string" }, "name": { "type": "string" } }, "required": [ "devicePath", "name" ], "type": "object", "additionalProperties": false }, "type": "array" }, "volumeMounts": { "items": { "properties": { "mountPath": { "type": "string" }, "mountPropagation": { "type": "string" }, "name": { "type": "string" }, "readOnly": { "type": "boolean" }, "subPath": { "type": "string" }, "subPathExpr": { "type": "string" } }, "required": [ "mountPath", "name" ], "type": "object", "additionalProperties": false }, "type": "array" }, "workingDir": { "type": "string" } }, "required": [ "name" ], "type": "object", "additionalProperties": false }, "type": "array" }, "kes": { "properties": { "affinity": { "properties": { "nodeAffinity": { "properties": { "preferredDuringSchedulingIgnoredDuringExecution": { "items": { "properties": { "preference": { "properties": { "matchExpressions": { "items": { "properties": { "key": { "type": "string" }, "operator": { "type": "string" }, "values": { "items": { "type": "string" }, "type": "array" } }, "required": [ "key", "operator" ], "type": "object", "additionalProperties": false }, "type": "array" }, "matchFields": { "items": { "properties": { "key": { "type": "string" }, "operator": { "type": "string" }, "values": { "items": { "type": "string" }, "type": "array" } }, "required": [ "key", "operator" ], "type": "object", "additionalProperties": false }, "type": "array" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "weight": { "format": "int32", "type": "integer" } }, "required": [ "preference", "weight" ], "type": "object", "additionalProperties": false }, "type": "array" }, "requiredDuringSchedulingIgnoredDuringExecution": { "properties": { "nodeSelectorTerms": { "items": { "properties": { "matchExpressions": { "items": { "properties": { "key": { "type": "string" }, "operator": { "type": "string" }, "values": { "items": { "type": "string" }, "type": "array" } }, "required": [ "key", "operator" ], "type": "object", "additionalProperties": false }, "type": "array" }, "matchFields": { "items": { "properties": { "key": { "type": "string" }, "operator": { "type": "string" }, "values": { "items": { "type": "string" }, "type": "array" } }, "required": [ "key", "operator" ], "type": "object", "additionalProperties": false }, "type": "array" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "type": "array" } }, "required": [ "nodeSelectorTerms" ], "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false } }, "type": "object", "additionalProperties": false }, "podAffinity": { "properties": { "preferredDuringSchedulingIgnoredDuringExecution": { "items": { "properties": { "podAffinityTerm": { "properties": { "labelSelector": { "properties": { "matchExpressions": { "items": { "properties": { "key": { "type": "string" }, "operator": { "type": "string" }, "values": { "items": { "type": "string" }, "type": "array" } }, "required": [ "key", "operator" ], "type": "object", "additionalProperties": false }, "type": "array" }, "matchLabels": { "additionalProperties": { "type": "string" }, "type": "object" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "namespaceSelector": { "properties": { "matchExpressions": { "items": { "properties": { "key": { "type": "string" }, "operator": { "type": "string" }, "values": { "items": { "type": "string" }, "type": "array" } }, "required": [ "key", "operator" ], "type": "object", "additionalProperties": false }, "type": "array" }, "matchLabels": { "additionalProperties": { "type": "string" }, "type": "object" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "namespaces": { "items": { "type": "string" }, "type": "array" }, "topologyKey": { "type": "string" } }, "required": [ "topologyKey" ], "type": "object", "additionalProperties": false }, "weight": { "format": "int32", "type": "integer" } }, "required": [ "podAffinityTerm", "weight" ], "type": "object", "additionalProperties": false }, "type": "array" }, "requiredDuringSchedulingIgnoredDuringExecution": { "items": { "properties": { "labelSelector": { "properties": { "matchExpressions": { "items": { "properties": { "key": { "type": "string" }, "operator": { "type": "string" }, "values": { "items": { "type": "string" }, "type": "array" } }, "required": [ "key", "operator" ], "type": "object", "additionalProperties": false }, "type": "array" }, "matchLabels": { "additionalProperties": { "type": "string" }, "type": "object" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "namespaceSelector": { "properties": { "matchExpressions": { "items": { "properties": { "key": { "type": "string" }, "operator": { "type": "string" }, "values": { "items": { "type": "string" }, "type": "array" } }, "required": [ "key", "operator" ], "type": "object", "additionalProperties": false }, "type": "array" }, "matchLabels": { "additionalProperties": { "type": "string" }, "type": "object" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "namespaces": { "items": { "type": "string" }, "type": "array" }, "topologyKey": { "type": "string" } }, "required": [ "topologyKey" ], "type": "object", "additionalProperties": false }, "type": "array" } }, "type": "object", "additionalProperties": false }, "podAntiAffinity": { "properties": { "preferredDuringSchedulingIgnoredDuringExecution": { "items": { "properties": { "podAffinityTerm": { "properties": { "labelSelector": { "properties": { "matchExpressions": { "items": { "properties": { "key": { "type": "string" }, "operator": { "type": "string" }, "values": { "items": { "type": "string" }, "type": "array" } }, "required": [ "key", "operator" ], "type": "object", "additionalProperties": false }, "type": "array" }, "matchLabels": { "additionalProperties": { "type": "string" }, "type": "object" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "namespaceSelector": { "properties": { "matchExpressions": { "items": { "properties": { "key": { "type": "string" }, "operator": { "type": "string" }, "values": { "items": { "type": "string" }, "type": "array" } }, "required": [ "key", "operator" ], "type": "object", "additionalProperties": false }, "type": "array" }, "matchLabels": { "additionalProperties": { "type": "string" }, "type": "object" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "namespaces": { "items": { "type": "string" }, "type": "array" }, "topologyKey": { "type": "string" } }, "required": [ "topologyKey" ], "type": "object", "additionalProperties": false }, "weight": { "format": "int32", "type": "integer" } }, "required": [ "podAffinityTerm", "weight" ], "type": "object", "additionalProperties": false }, "type": "array" }, "requiredDuringSchedulingIgnoredDuringExecution": { "items": { "properties": { "labelSelector": { "properties": { "matchExpressions": { "items": { "properties": { "key": { "type": "string" }, "operator": { "type": "string" }, "values": { "items": { "type": "string" }, "type": "array" } }, "required": [ "key", "operator" ], "type": "object", "additionalProperties": false }, "type": "array" }, "matchLabels": { "additionalProperties": { "type": "string" }, "type": "object" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "namespaceSelector": { "properties": { "matchExpressions": { "items": { "properties": { "key": { "type": "string" }, "operator": { "type": "string" }, "values": { "items": { "type": "string" }, "type": "array" } }, "required": [ "key", "operator" ], "type": "object", "additionalProperties": false }, "type": "array" }, "matchLabels": { "additionalProperties": { "type": "string" }, "type": "object" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "namespaces": { "items": { "type": "string" }, "type": "array" }, "topologyKey": { "type": "string" } }, "required": [ "topologyKey" ], "type": "object", "additionalProperties": false }, "type": "array" } }, "type": "object", "additionalProperties": false } }, "type": "object", "additionalProperties": false }, "annotations": { "additionalProperties": { "type": "string" }, "type": "object" }, "clientCertSecret": { "properties": { "name": { "type": "string" }, "type": { "type": "string" } }, "required": [ "name" ], "type": "object", "additionalProperties": false }, "env": { "items": { "properties": { "name": { "type": "string" }, "value": { "type": "string" }, "valueFrom": { "properties": { "configMapKeyRef": { "properties": { "key": { "type": "string" }, "name": { "type": "string" }, "optional": { "type": "boolean" } }, "required": [ "key" ], "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "fieldRef": { "properties": { "apiVersion": { "type": "string" }, "fieldPath": { "type": "string" } }, "required": [ "fieldPath" ], "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "resourceFieldRef": { "properties": { "containerName": { "type": "string" }, "divisor": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "x-kubernetes-int-or-string": true }, "resource": { "type": "string" } }, "required": [ "resource" ], "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "secretKeyRef": { "properties": { "key": { "type": "string" }, "name": { "type": "string" }, "optional": { "type": "boolean" } }, "required": [ "key" ], "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false } }, "type": "object", "additionalProperties": false } }, "required": [ "name" ], "type": "object", "additionalProperties": false }, "type": "array" }, "externalCertSecret": { "properties": { "name": { "type": "string" }, "type": { "type": "string" } }, "required": [ "name" ], "type": "object", "additionalProperties": false }, "gcpCredentialSecretName": { "type": "string" }, "gcpWorkloadIdentityPool": { "type": "string" }, "image": { "type": "string" }, "imagePullPolicy": { "type": "string" }, "kesSecret": { "properties": { "name": { "type": "string" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "keyName": { "type": "string" }, "labels": { "additionalProperties": { "type": "string" }, "type": "object" }, "nodeSelector": { "additionalProperties": { "type": "string" }, "type": "object" }, "replicas": { "format": "int32", "type": "integer" }, "resources": { "properties": { "claims": { "items": { "properties": { "name": { "type": "string" } }, "required": [ "name" ], "type": "object", "additionalProperties": false }, "type": "array", "x-kubernetes-list-map-keys": [ "name" ], "x-kubernetes-list-type": "map" }, "limits": { "additionalProperties": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "x-kubernetes-int-or-string": true }, "type": "object" }, "requests": { "additionalProperties": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "x-kubernetes-int-or-string": true }, "type": "object" } }, "type": "object", "additionalProperties": false }, "securityContext": { "properties": { "fsGroup": { "format": "int64", "type": "integer" }, "fsGroupChangePolicy": { "type": "string" }, "runAsGroup": { "format": "int64", "type": "integer" }, "runAsNonRoot": { "type": "boolean" }, "runAsUser": { "format": "int64", "type": "integer" }, "seLinuxOptions": { "properties": { "level": { "type": "string" }, "role": { "type": "string" }, "type": { "type": "string" }, "user": { "type": "string" } }, "type": "object", "additionalProperties": false }, "seccompProfile": { "properties": { "localhostProfile": { "type": "string" }, "type": { "type": "string" } }, "required": [ "type" ], "type": "object", "additionalProperties": false }, "supplementalGroups": { "items": { "format": "int64", "type": "integer" }, "type": "array" }, "sysctls": { "items": { "properties": { "name": { "type": "string" }, "value": { "type": "string" } }, "required": [ "name", "value" ], "type": "object", "additionalProperties": false }, "type": "array" }, "windowsOptions": { "properties": { "gmsaCredentialSpec": { "type": "string" }, "gmsaCredentialSpecName": { "type": "string" }, "hostProcess": { "type": "boolean" }, "runAsUserName": { "type": "string" } }, "type": "object", "additionalProperties": false } }, "type": "object", "additionalProperties": false }, "serviceAccountName": { "type": "string" }, "tolerations": { "items": { "properties": { "effect": { "type": "string" }, "key": { "type": "string" }, "operator": { "type": "string" }, "tolerationSeconds": { "format": "int64", "type": "integer" }, "value": { "type": "string" } }, "type": "object", "additionalProperties": false }, "type": "array" }, "topologySpreadConstraints": { "items": { "properties": { "labelSelector": { "properties": { "matchExpressions": { "items": { "properties": { "key": { "type": "string" }, "operator": { "type": "string" }, "values": { "items": { "type": "string" }, "type": "array" } }, "required": [ "key", "operator" ], "type": "object", "additionalProperties": false }, "type": "array" }, "matchLabels": { "additionalProperties": { "type": "string" }, "type": "object" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "matchLabelKeys": { "items": { "type": "string" }, "type": "array", "x-kubernetes-list-type": "atomic" }, "maxSkew": { "format": "int32", "type": "integer" }, "minDomains": { "format": "int32", "type": "integer" }, "nodeAffinityPolicy": { "type": "string" }, "nodeTaintsPolicy": { "type": "string" }, "topologyKey": { "type": "string" }, "whenUnsatisfiable": { "type": "string" } }, "required": [ "maxSkew", "topologyKey", "whenUnsatisfiable" ], "type": "object", "additionalProperties": false }, "type": "array" } }, "required": [ "kesSecret" ], "type": "object", "additionalProperties": false }, "liveness": { "properties": { "exec": { "properties": { "command": { "items": { "type": "string" }, "type": "array" } }, "type": "object", "additionalProperties": false }, "failureThreshold": { "format": "int32", "type": "integer" }, "grpc": { "properties": { "port": { "format": "int32", "type": "integer" }, "service": { "type": "string" } }, "required": [ "port" ], "type": "object", "additionalProperties": false }, "httpGet": { "properties": { "host": { "type": "string" }, "httpHeaders": { "items": { "properties": { "name": { "type": "string" }, "value": { "type": "string" } }, "required": [ "name", "value" ], "type": "object", "additionalProperties": false }, "type": "array" }, "path": { "type": "string" }, "port": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "x-kubernetes-int-or-string": true }, "scheme": { "type": "string" } }, "required": [ "port" ], "type": "object", "additionalProperties": false }, "initialDelaySeconds": { "format": "int32", "type": "integer" }, "periodSeconds": { "format": "int32", "type": "integer" }, "successThreshold": { "format": "int32", "type": "integer" }, "tcpSocket": { "properties": { "host": { "type": "string" }, "port": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "x-kubernetes-int-or-string": true } }, "required": [ "port" ], "type": "object", "additionalProperties": false }, "terminationGracePeriodSeconds": { "format": "int64", "type": "integer" }, "timeoutSeconds": { "format": "int32", "type": "integer" } }, "type": "object", "additionalProperties": false }, "logging": { "properties": { "anonymous": { "type": "boolean" }, "json": { "type": "boolean" }, "quiet": { "type": "boolean" } }, "type": "object", "additionalProperties": false }, "mountPath": { "type": "string" }, "podManagementPolicy": { "type": "string" }, "pools": { "items": { "properties": { "affinity": { "properties": { "nodeAffinity": { "properties": { "preferredDuringSchedulingIgnoredDuringExecution": { "items": { "properties": { "preference": { "properties": { "matchExpressions": { "items": { "properties": { "key": { "type": "string" }, "operator": { "type": "string" }, "values": { "items": { "type": "string" }, "type": "array" } }, "required": [ "key", "operator" ], "type": "object", "additionalProperties": false }, "type": "array" }, "matchFields": { "items": { "properties": { "key": { "type": "string" }, "operator": { "type": "string" }, "values": { "items": { "type": "string" }, "type": "array" } }, "required": [ "key", "operator" ], "type": "object", "additionalProperties": false }, "type": "array" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "weight": { "format": "int32", "type": "integer" } }, "required": [ "preference", "weight" ], "type": "object", "additionalProperties": false }, "type": "array" }, "requiredDuringSchedulingIgnoredDuringExecution": { "properties": { "nodeSelectorTerms": { "items": { "properties": { "matchExpressions": { "items": { "properties": { "key": { "type": "string" }, "operator": { "type": "string" }, "values": { "items": { "type": "string" }, "type": "array" } }, "required": [ "key", "operator" ], "type": "object", "additionalProperties": false }, "type": "array" }, "matchFields": { "items": { "properties": { "key": { "type": "string" }, "operator": { "type": "string" }, "values": { "items": { "type": "string" }, "type": "array" } }, "required": [ "key", "operator" ], "type": "object", "additionalProperties": false }, "type": "array" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "type": "array" } }, "required": [ "nodeSelectorTerms" ], "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false } }, "type": "object", "additionalProperties": false }, "podAffinity": { "properties": { "preferredDuringSchedulingIgnoredDuringExecution": { "items": { "properties": { "podAffinityTerm": { "properties": { "labelSelector": { "properties": { "matchExpressions": { "items": { "properties": { "key": { "type": "string" }, "operator": { "type": "string" }, "values": { "items": { "type": "string" }, "type": "array" } }, "required": [ "key", "operator" ], "type": "object", "additionalProperties": false }, "type": "array" }, "matchLabels": { "additionalProperties": { "type": "string" }, "type": "object" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "namespaceSelector": { "properties": { "matchExpressions": { "items": { "properties": { "key": { "type": "string" }, "operator": { "type": "string" }, "values": { "items": { "type": "string" }, "type": "array" } }, "required": [ "key", "operator" ], "type": "object", "additionalProperties": false }, "type": "array" }, "matchLabels": { "additionalProperties": { "type": "string" }, "type": "object" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "namespaces": { "items": { "type": "string" }, "type": "array" }, "topologyKey": { "type": "string" } }, "required": [ "topologyKey" ], "type": "object", "additionalProperties": false }, "weight": { "format": "int32", "type": "integer" } }, "required": [ "podAffinityTerm", "weight" ], "type": "object", "additionalProperties": false }, "type": "array" }, "requiredDuringSchedulingIgnoredDuringExecution": { "items": { "properties": { "labelSelector": { "properties": { "matchExpressions": { "items": { "properties": { "key": { "type": "string" }, "operator": { "type": "string" }, "values": { "items": { "type": "string" }, "type": "array" } }, "required": [ "key", "operator" ], "type": "object", "additionalProperties": false }, "type": "array" }, "matchLabels": { "additionalProperties": { "type": "string" }, "type": "object" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "namespaceSelector": { "properties": { "matchExpressions": { "items": { "properties": { "key": { "type": "string" }, "operator": { "type": "string" }, "values": { "items": { "type": "string" }, "type": "array" } }, "required": [ "key", "operator" ], "type": "object", "additionalProperties": false }, "type": "array" }, "matchLabels": { "additionalProperties": { "type": "string" }, "type": "object" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "namespaces": { "items": { "type": "string" }, "type": "array" }, "topologyKey": { "type": "string" } }, "required": [ "topologyKey" ], "type": "object", "additionalProperties": false }, "type": "array" } }, "type": "object", "additionalProperties": false }, "podAntiAffinity": { "properties": { "preferredDuringSchedulingIgnoredDuringExecution": { "items": { "properties": { "podAffinityTerm": { "properties": { "labelSelector": { "properties": { "matchExpressions": { "items": { "properties": { "key": { "type": "string" }, "operator": { "type": "string" }, "values": { "items": { "type": "string" }, "type": "array" } }, "required": [ "key", "operator" ], "type": "object", "additionalProperties": false }, "type": "array" }, "matchLabels": { "additionalProperties": { "type": "string" }, "type": "object" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "namespaceSelector": { "properties": { "matchExpressions": { "items": { "properties": { "key": { "type": "string" }, "operator": { "type": "string" }, "values": { "items": { "type": "string" }, "type": "array" } }, "required": [ "key", "operator" ], "type": "object", "additionalProperties": false }, "type": "array" }, "matchLabels": { "additionalProperties": { "type": "string" }, "type": "object" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "namespaces": { "items": { "type": "string" }, "type": "array" }, "topologyKey": { "type": "string" } }, "required": [ "topologyKey" ], "type": "object", "additionalProperties": false }, "weight": { "format": "int32", "type": "integer" } }, "required": [ "podAffinityTerm", "weight" ], "type": "object", "additionalProperties": false }, "type": "array" }, "requiredDuringSchedulingIgnoredDuringExecution": { "items": { "properties": { "labelSelector": { "properties": { "matchExpressions": { "items": { "properties": { "key": { "type": "string" }, "operator": { "type": "string" }, "values": { "items": { "type": "string" }, "type": "array" } }, "required": [ "key", "operator" ], "type": "object", "additionalProperties": false }, "type": "array" }, "matchLabels": { "additionalProperties": { "type": "string" }, "type": "object" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "namespaceSelector": { "properties": { "matchExpressions": { "items": { "properties": { "key": { "type": "string" }, "operator": { "type": "string" }, "values": { "items": { "type": "string" }, "type": "array" } }, "required": [ "key", "operator" ], "type": "object", "additionalProperties": false }, "type": "array" }, "matchLabels": { "additionalProperties": { "type": "string" }, "type": "object" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "namespaces": { "items": { "type": "string" }, "type": "array" }, "topologyKey": { "type": "string" } }, "required": [ "topologyKey" ], "type": "object", "additionalProperties": false }, "type": "array" } }, "type": "object", "additionalProperties": false } }, "type": "object", "additionalProperties": false }, "annotations": { "additionalProperties": { "type": "string" }, "type": "object" }, "containerSecurityContext": { "properties": { "allowPrivilegeEscalation": { "type": "boolean" }, "capabilities": { "properties": { "add": { "items": { "type": "string" }, "type": "array" }, "drop": { "items": { "type": "string" }, "type": "array" } }, "type": "object", "additionalProperties": false }, "privileged": { "type": "boolean" }, "procMount": { "type": "string" }, "readOnlyRootFilesystem": { "type": "boolean" }, "runAsGroup": { "format": "int64", "type": "integer" }, "runAsNonRoot": { "type": "boolean" }, "runAsUser": { "format": "int64", "type": "integer" }, "seLinuxOptions": { "properties": { "level": { "type": "string" }, "role": { "type": "string" }, "type": { "type": "string" }, "user": { "type": "string" } }, "type": "object", "additionalProperties": false }, "seccompProfile": { "properties": { "localhostProfile": { "type": "string" }, "type": { "type": "string" } }, "required": [ "type" ], "type": "object", "additionalProperties": false }, "windowsOptions": { "properties": { "gmsaCredentialSpec": { "type": "string" }, "gmsaCredentialSpecName": { "type": "string" }, "hostProcess": { "type": "boolean" }, "runAsUserName": { "type": "string" } }, "type": "object", "additionalProperties": false } }, "type": "object", "additionalProperties": false }, "labels": { "additionalProperties": { "type": "string" }, "type": "object" }, "name": { "type": "string" }, "nodeSelector": { "additionalProperties": { "type": "string" }, "type": "object" }, "reclaimStorage": { "type": "boolean" }, "resources": { "properties": { "claims": { "items": { "properties": { "name": { "type": "string" } }, "required": [ "name" ], "type": "object", "additionalProperties": false }, "type": "array", "x-kubernetes-list-map-keys": [ "name" ], "x-kubernetes-list-type": "map" }, "limits": { "additionalProperties": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "x-kubernetes-int-or-string": true }, "type": "object" }, "requests": { "additionalProperties": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "x-kubernetes-int-or-string": true }, "type": "object" } }, "type": "object", "additionalProperties": false }, "runtimeClassName": { "type": "string" }, "securityContext": { "properties": { "fsGroup": { "format": "int64", "type": "integer" }, "fsGroupChangePolicy": { "type": "string" }, "runAsGroup": { "format": "int64", "type": "integer" }, "runAsNonRoot": { "type": "boolean" }, "runAsUser": { "format": "int64", "type": "integer" }, "seLinuxOptions": { "properties": { "level": { "type": "string" }, "role": { "type": "string" }, "type": { "type": "string" }, "user": { "type": "string" } }, "type": "object", "additionalProperties": false }, "seccompProfile": { "properties": { "localhostProfile": { "type": "string" }, "type": { "type": "string" } }, "required": [ "type" ], "type": "object", "additionalProperties": false }, "supplementalGroups": { "items": { "format": "int64", "type": "integer" }, "type": "array" }, "sysctls": { "items": { "properties": { "name": { "type": "string" }, "value": { "type": "string" } }, "required": [ "name", "value" ], "type": "object", "additionalProperties": false }, "type": "array" }, "windowsOptions": { "properties": { "gmsaCredentialSpec": { "type": "string" }, "gmsaCredentialSpecName": { "type": "string" }, "hostProcess": { "type": "boolean" }, "runAsUserName": { "type": "string" } }, "type": "object", "additionalProperties": false } }, "type": "object", "additionalProperties": false }, "servers": { "format": "int32", "type": "integer" }, "tolerations": { "items": { "properties": { "effect": { "type": "string" }, "key": { "type": "string" }, "operator": { "type": "string" }, "tolerationSeconds": { "format": "int64", "type": "integer" }, "value": { "type": "string" } }, "type": "object", "additionalProperties": false }, "type": "array" }, "topologySpreadConstraints": { "items": { "properties": { "labelSelector": { "properties": { "matchExpressions": { "items": { "properties": { "key": { "type": "string" }, "operator": { "type": "string" }, "values": { "items": { "type": "string" }, "type": "array" } }, "required": [ "key", "operator" ], "type": "object", "additionalProperties": false }, "type": "array" }, "matchLabels": { "additionalProperties": { "type": "string" }, "type": "object" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "matchLabelKeys": { "items": { "type": "string" }, "type": "array", "x-kubernetes-list-type": "atomic" }, "maxSkew": { "format": "int32", "type": "integer" }, "minDomains": { "format": "int32", "type": "integer" }, "nodeAffinityPolicy": { "type": "string" }, "nodeTaintsPolicy": { "type": "string" }, "topologyKey": { "type": "string" }, "whenUnsatisfiable": { "type": "string" } }, "required": [ "maxSkew", "topologyKey", "whenUnsatisfiable" ], "type": "object", "additionalProperties": false }, "type": "array" }, "volumeClaimTemplate": { "properties": { "apiVersion": { "type": "string" }, "kind": { "type": "string" }, "metadata": { "properties": { "annotations": { "additionalProperties": { "type": "string" }, "type": "object" }, "finalizers": { "items": { "type": "string" }, "type": "array" }, "labels": { "additionalProperties": { "type": "string" }, "type": "object" }, "name": { "type": "string" }, "namespace": { "type": "string" } }, "type": "object", "additionalProperties": false }, "spec": { "properties": { "accessModes": { "items": { "type": "string" }, "type": "array" }, "dataSource": { "properties": { "apiGroup": { "type": "string" }, "kind": { "type": "string" }, "name": { "type": "string" } }, "required": [ "kind", "name" ], "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "dataSourceRef": { "properties": { "apiGroup": { "type": "string" }, "kind": { "type": "string" }, "name": { "type": "string" }, "namespace": { "type": "string" } }, "required": [ "kind", "name" ], "type": "object", "additionalProperties": false }, "resources": { "properties": { "claims": { "items": { "properties": { "name": { "type": "string" } }, "required": [ "name" ], "type": "object", "additionalProperties": false }, "type": "array", "x-kubernetes-list-map-keys": [ "name" ], "x-kubernetes-list-type": "map" }, "limits": { "additionalProperties": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "x-kubernetes-int-or-string": true }, "type": "object" }, "requests": { "additionalProperties": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "x-kubernetes-int-or-string": true }, "type": "object" } }, "type": "object", "additionalProperties": false }, "selector": { "properties": { "matchExpressions": { "items": { "properties": { "key": { "type": "string" }, "operator": { "type": "string" }, "values": { "items": { "type": "string" }, "type": "array" } }, "required": [ "key", "operator" ], "type": "object", "additionalProperties": false }, "type": "array" }, "matchLabels": { "additionalProperties": { "type": "string" }, "type": "object" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "storageClassName": { "type": "string" }, "volumeMode": { "type": "string" }, "volumeName": { "type": "string" } }, "type": "object", "additionalProperties": false }, "status": { "properties": { "accessModes": { "items": { "type": "string" }, "type": "array" }, "allocatedResourceStatuses": { "additionalProperties": { "type": "string" }, "type": "object", "x-kubernetes-map-type": "granular" }, "allocatedResources": { "additionalProperties": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "x-kubernetes-int-or-string": true }, "type": "object" }, "capacity": { "additionalProperties": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "x-kubernetes-int-or-string": true }, "type": "object" }, "conditions": { "items": { "properties": { "lastProbeTime": { "format": "date-time", "type": "string" }, "lastTransitionTime": { "format": "date-time", "type": "string" }, "message": { "type": "string" }, "reason": { "type": "string" }, "status": { "type": "string" }, "type": { "type": "string" } }, "required": [ "status", "type" ], "type": "object", "additionalProperties": false }, "type": "array" }, "phase": { "type": "string" } }, "type": "object", "additionalProperties": false } }, "type": "object", "additionalProperties": false }, "volumesPerServer": { "format": "int32", "type": "integer" } }, "required": [ "servers", "volumeClaimTemplate", "volumesPerServer" ], "type": "object", "additionalProperties": false }, "type": "array" }, "priorityClassName": { "type": "string" }, "prometheusOperator": { "type": "boolean" }, "readiness": { "properties": { "exec": { "properties": { "command": { "items": { "type": "string" }, "type": "array" } }, "type": "object", "additionalProperties": false }, "failureThreshold": { "format": "int32", "type": "integer" }, "grpc": { "properties": { "port": { "format": "int32", "type": "integer" }, "service": { "type": "string" } }, "required": [ "port" ], "type": "object", "additionalProperties": false }, "httpGet": { "properties": { "host": { "type": "string" }, "httpHeaders": { "items": { "properties": { "name": { "type": "string" }, "value": { "type": "string" } }, "required": [ "name", "value" ], "type": "object", "additionalProperties": false }, "type": "array" }, "path": { "type": "string" }, "port": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "x-kubernetes-int-or-string": true }, "scheme": { "type": "string" } }, "required": [ "port" ], "type": "object", "additionalProperties": false }, "initialDelaySeconds": { "format": "int32", "type": "integer" }, "periodSeconds": { "format": "int32", "type": "integer" }, "successThreshold": { "format": "int32", "type": "integer" }, "tcpSocket": { "properties": { "host": { "type": "string" }, "port": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "x-kubernetes-int-or-string": true } }, "required": [ "port" ], "type": "object", "additionalProperties": false }, "terminationGracePeriodSeconds": { "format": "int64", "type": "integer" }, "timeoutSeconds": { "format": "int32", "type": "integer" } }, "type": "object", "additionalProperties": false }, "requestAutoCert": { "type": "boolean" }, "serviceAccountName": { "type": "string" }, "serviceMetadata": { "properties": { "consoleServiceAnnotations": { "additionalProperties": { "type": "string" }, "type": "object" }, "consoleServiceLabels": { "additionalProperties": { "type": "string" }, "type": "object" }, "minioServiceAnnotations": { "additionalProperties": { "type": "string" }, "type": "object" }, "minioServiceLabels": { "additionalProperties": { "type": "string" }, "type": "object" } }, "type": "object", "additionalProperties": false }, "sideCars": { "properties": { "containers": { "items": { "properties": { "args": { "items": { "type": "string" }, "type": "array" }, "command": { "items": { "type": "string" }, "type": "array" }, "env": { "items": { "properties": { "name": { "type": "string" }, "value": { "type": "string" }, "valueFrom": { "properties": { "configMapKeyRef": { "properties": { "key": { "type": "string" }, "name": { "type": "string" }, "optional": { "type": "boolean" } }, "required": [ "key" ], "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "fieldRef": { "properties": { "apiVersion": { "type": "string" }, "fieldPath": { "type": "string" } }, "required": [ "fieldPath" ], "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "resourceFieldRef": { "properties": { "containerName": { "type": "string" }, "divisor": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "x-kubernetes-int-or-string": true }, "resource": { "type": "string" } }, "required": [ "resource" ], "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "secretKeyRef": { "properties": { "key": { "type": "string" }, "name": { "type": "string" }, "optional": { "type": "boolean" } }, "required": [ "key" ], "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false } }, "type": "object", "additionalProperties": false } }, "required": [ "name" ], "type": "object", "additionalProperties": false }, "type": "array" }, "envFrom": { "items": { "properties": { "configMapRef": { "properties": { "name": { "type": "string" }, "optional": { "type": "boolean" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "prefix": { "type": "string" }, "secretRef": { "properties": { "name": { "type": "string" }, "optional": { "type": "boolean" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false } }, "type": "object", "additionalProperties": false }, "type": "array" }, "image": { "type": "string" }, "imagePullPolicy": { "type": "string" }, "lifecycle": { "properties": { "postStart": { "properties": { "exec": { "properties": { "command": { "items": { "type": "string" }, "type": "array" } }, "type": "object", "additionalProperties": false }, "httpGet": { "properties": { "host": { "type": "string" }, "httpHeaders": { "items": { "properties": { "name": { "type": "string" }, "value": { "type": "string" } }, "required": [ "name", "value" ], "type": "object", "additionalProperties": false }, "type": "array" }, "path": { "type": "string" }, "port": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "x-kubernetes-int-or-string": true }, "scheme": { "type": "string" } }, "required": [ "port" ], "type": "object", "additionalProperties": false }, "tcpSocket": { "properties": { "host": { "type": "string" }, "port": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "x-kubernetes-int-or-string": true } }, "required": [ "port" ], "type": "object", "additionalProperties": false } }, "type": "object", "additionalProperties": false }, "preStop": { "properties": { "exec": { "properties": { "command": { "items": { "type": "string" }, "type": "array" } }, "type": "object", "additionalProperties": false }, "httpGet": { "properties": { "host": { "type": "string" }, "httpHeaders": { "items": { "properties": { "name": { "type": "string" }, "value": { "type": "string" } }, "required": [ "name", "value" ], "type": "object", "additionalProperties": false }, "type": "array" }, "path": { "type": "string" }, "port": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "x-kubernetes-int-or-string": true }, "scheme": { "type": "string" } }, "required": [ "port" ], "type": "object", "additionalProperties": false }, "tcpSocket": { "properties": { "host": { "type": "string" }, "port": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "x-kubernetes-int-or-string": true } }, "required": [ "port" ], "type": "object", "additionalProperties": false } }, "type": "object", "additionalProperties": false } }, "type": "object", "additionalProperties": false }, "livenessProbe": { "properties": { "exec": { "properties": { "command": { "items": { "type": "string" }, "type": "array" } }, "type": "object", "additionalProperties": false }, "failureThreshold": { "format": "int32", "type": "integer" }, "grpc": { "properties": { "port": { "format": "int32", "type": "integer" }, "service": { "type": "string" } }, "required": [ "port" ], "type": "object", "additionalProperties": false }, "httpGet": { "properties": { "host": { "type": "string" }, "httpHeaders": { "items": { "properties": { "name": { "type": "string" }, "value": { "type": "string" } }, "required": [ "name", "value" ], "type": "object", "additionalProperties": false }, "type": "array" }, "path": { "type": "string" }, "port": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "x-kubernetes-int-or-string": true }, "scheme": { "type": "string" } }, "required": [ "port" ], "type": "object", "additionalProperties": false }, "initialDelaySeconds": { "format": "int32", "type": "integer" }, "periodSeconds": { "format": "int32", "type": "integer" }, "successThreshold": { "format": "int32", "type": "integer" }, "tcpSocket": { "properties": { "host": { "type": "string" }, "port": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "x-kubernetes-int-or-string": true } }, "required": [ "port" ], "type": "object", "additionalProperties": false }, "terminationGracePeriodSeconds": { "format": "int64", "type": "integer" }, "timeoutSeconds": { "format": "int32", "type": "integer" } }, "type": "object", "additionalProperties": false }, "name": { "type": "string" }, "ports": { "items": { "properties": { "containerPort": { "format": "int32", "type": "integer" }, "hostIP": { "type": "string" }, "hostPort": { "format": "int32", "type": "integer" }, "name": { "type": "string" }, "protocol": { "default": "TCP", "type": "string" } }, "required": [ "containerPort" ], "type": "object", "additionalProperties": false }, "type": "array", "x-kubernetes-list-map-keys": [ "containerPort", "protocol" ], "x-kubernetes-list-type": "map" }, "readinessProbe": { "properties": { "exec": { "properties": { "command": { "items": { "type": "string" }, "type": "array" } }, "type": "object", "additionalProperties": false }, "failureThreshold": { "format": "int32", "type": "integer" }, "grpc": { "properties": { "port": { "format": "int32", "type": "integer" }, "service": { "type": "string" } }, "required": [ "port" ], "type": "object", "additionalProperties": false }, "httpGet": { "properties": { "host": { "type": "string" }, "httpHeaders": { "items": { "properties": { "name": { "type": "string" }, "value": { "type": "string" } }, "required": [ "name", "value" ], "type": "object", "additionalProperties": false }, "type": "array" }, "path": { "type": "string" }, "port": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "x-kubernetes-int-or-string": true }, "scheme": { "type": "string" } }, "required": [ "port" ], "type": "object", "additionalProperties": false }, "initialDelaySeconds": { "format": "int32", "type": "integer" }, "periodSeconds": { "format": "int32", "type": "integer" }, "successThreshold": { "format": "int32", "type": "integer" }, "tcpSocket": { "properties": { "host": { "type": "string" }, "port": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "x-kubernetes-int-or-string": true } }, "required": [ "port" ], "type": "object", "additionalProperties": false }, "terminationGracePeriodSeconds": { "format": "int64", "type": "integer" }, "timeoutSeconds": { "format": "int32", "type": "integer" } }, "type": "object", "additionalProperties": false }, "resizePolicy": { "items": { "properties": { "resourceName": { "type": "string" }, "restartPolicy": { "type": "string" } }, "required": [ "resourceName", "restartPolicy" ], "type": "object", "additionalProperties": false }, "type": "array", "x-kubernetes-list-type": "atomic" }, "resources": { "properties": { "claims": { "items": { "properties": { "name": { "type": "string" } }, "required": [ "name" ], "type": "object", "additionalProperties": false }, "type": "array", "x-kubernetes-list-map-keys": [ "name" ], "x-kubernetes-list-type": "map" }, "limits": { "additionalProperties": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "x-kubernetes-int-or-string": true }, "type": "object" }, "requests": { "additionalProperties": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "x-kubernetes-int-or-string": true }, "type": "object" } }, "type": "object", "additionalProperties": false }, "restartPolicy": { "type": "string" }, "securityContext": { "properties": { "allowPrivilegeEscalation": { "type": "boolean" }, "capabilities": { "properties": { "add": { "items": { "type": "string" }, "type": "array" }, "drop": { "items": { "type": "string" }, "type": "array" } }, "type": "object", "additionalProperties": false }, "privileged": { "type": "boolean" }, "procMount": { "type": "string" }, "readOnlyRootFilesystem": { "type": "boolean" }, "runAsGroup": { "format": "int64", "type": "integer" }, "runAsNonRoot": { "type": "boolean" }, "runAsUser": { "format": "int64", "type": "integer" }, "seLinuxOptions": { "properties": { "level": { "type": "string" }, "role": { "type": "string" }, "type": { "type": "string" }, "user": { "type": "string" } }, "type": "object", "additionalProperties": false }, "seccompProfile": { "properties": { "localhostProfile": { "type": "string" }, "type": { "type": "string" } }, "required": [ "type" ], "type": "object", "additionalProperties": false }, "windowsOptions": { "properties": { "gmsaCredentialSpec": { "type": "string" }, "gmsaCredentialSpecName": { "type": "string" }, "hostProcess": { "type": "boolean" }, "runAsUserName": { "type": "string" } }, "type": "object", "additionalProperties": false } }, "type": "object", "additionalProperties": false }, "startupProbe": { "properties": { "exec": { "properties": { "command": { "items": { "type": "string" }, "type": "array" } }, "type": "object", "additionalProperties": false }, "failureThreshold": { "format": "int32", "type": "integer" }, "grpc": { "properties": { "port": { "format": "int32", "type": "integer" }, "service": { "type": "string" } }, "required": [ "port" ], "type": "object", "additionalProperties": false }, "httpGet": { "properties": { "host": { "type": "string" }, "httpHeaders": { "items": { "properties": { "name": { "type": "string" }, "value": { "type": "string" } }, "required": [ "name", "value" ], "type": "object", "additionalProperties": false }, "type": "array" }, "path": { "type": "string" }, "port": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "x-kubernetes-int-or-string": true }, "scheme": { "type": "string" } }, "required": [ "port" ], "type": "object", "additionalProperties": false }, "initialDelaySeconds": { "format": "int32", "type": "integer" }, "periodSeconds": { "format": "int32", "type": "integer" }, "successThreshold": { "format": "int32", "type": "integer" }, "tcpSocket": { "properties": { "host": { "type": "string" }, "port": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "x-kubernetes-int-or-string": true } }, "required": [ "port" ], "type": "object", "additionalProperties": false }, "terminationGracePeriodSeconds": { "format": "int64", "type": "integer" }, "timeoutSeconds": { "format": "int32", "type": "integer" } }, "type": "object", "additionalProperties": false }, "stdin": { "type": "boolean" }, "stdinOnce": { "type": "boolean" }, "terminationMessagePath": { "type": "string" }, "terminationMessagePolicy": { "type": "string" }, "tty": { "type": "boolean" }, "volumeDevices": { "items": { "properties": { "devicePath": { "type": "string" }, "name": { "type": "string" } }, "required": [ "devicePath", "name" ], "type": "object", "additionalProperties": false }, "type": "array" }, "volumeMounts": { "items": { "properties": { "mountPath": { "type": "string" }, "mountPropagation": { "type": "string" }, "name": { "type": "string" }, "readOnly": { "type": "boolean" }, "subPath": { "type": "string" }, "subPathExpr": { "type": "string" } }, "required": [ "mountPath", "name" ], "type": "object", "additionalProperties": false }, "type": "array" }, "workingDir": { "type": "string" } }, "required": [ "name" ], "type": "object", "additionalProperties": false }, "type": "array" }, "resources": { "properties": { "claims": { "items": { "properties": { "name": { "type": "string" } }, "required": [ "name" ], "type": "object", "additionalProperties": false }, "type": "array", "x-kubernetes-list-map-keys": [ "name" ], "x-kubernetes-list-type": "map" }, "limits": { "additionalProperties": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "x-kubernetes-int-or-string": true }, "type": "object" }, "requests": { "additionalProperties": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "x-kubernetes-int-or-string": true }, "type": "object" } }, "type": "object", "additionalProperties": false }, "volumeClaimTemplates": { "items": { "properties": { "apiVersion": { "type": "string" }, "kind": { "type": "string" }, "metadata": { "properties": { "annotations": { "additionalProperties": { "type": "string" }, "type": "object" }, "finalizers": { "items": { "type": "string" }, "type": "array" }, "labels": { "additionalProperties": { "type": "string" }, "type": "object" }, "name": { "type": "string" }, "namespace": { "type": "string" } }, "type": "object", "additionalProperties": false }, "spec": { "properties": { "accessModes": { "items": { "type": "string" }, "type": "array" }, "dataSource": { "properties": { "apiGroup": { "type": "string" }, "kind": { "type": "string" }, "name": { "type": "string" } }, "required": [ "kind", "name" ], "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "dataSourceRef": { "properties": { "apiGroup": { "type": "string" }, "kind": { "type": "string" }, "name": { "type": "string" }, "namespace": { "type": "string" } }, "required": [ "kind", "name" ], "type": "object", "additionalProperties": false }, "resources": { "properties": { "claims": { "items": { "properties": { "name": { "type": "string" } }, "required": [ "name" ], "type": "object", "additionalProperties": false }, "type": "array", "x-kubernetes-list-map-keys": [ "name" ], "x-kubernetes-list-type": "map" }, "limits": { "additionalProperties": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "x-kubernetes-int-or-string": true }, "type": "object" }, "requests": { "additionalProperties": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "x-kubernetes-int-or-string": true }, "type": "object" } }, "type": "object", "additionalProperties": false }, "selector": { "properties": { "matchExpressions": { "items": { "properties": { "key": { "type": "string" }, "operator": { "type": "string" }, "values": { "items": { "type": "string" }, "type": "array" } }, "required": [ "key", "operator" ], "type": "object", "additionalProperties": false }, "type": "array" }, "matchLabels": { "additionalProperties": { "type": "string" }, "type": "object" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "storageClassName": { "type": "string" }, "volumeMode": { "type": "string" }, "volumeName": { "type": "string" } }, "type": "object", "additionalProperties": false }, "status": { "properties": { "accessModes": { "items": { "type": "string" }, "type": "array" }, "allocatedResourceStatuses": { "additionalProperties": { "type": "string" }, "type": "object", "x-kubernetes-map-type": "granular" }, "allocatedResources": { "additionalProperties": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "x-kubernetes-int-or-string": true }, "type": "object" }, "capacity": { "additionalProperties": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "x-kubernetes-int-or-string": true }, "type": "object" }, "conditions": { "items": { "properties": { "lastProbeTime": { "format": "date-time", "type": "string" }, "lastTransitionTime": { "format": "date-time", "type": "string" }, "message": { "type": "string" }, "reason": { "type": "string" }, "status": { "type": "string" }, "type": { "type": "string" } }, "required": [ "status", "type" ], "type": "object", "additionalProperties": false }, "type": "array" }, "phase": { "type": "string" } }, "type": "object", "additionalProperties": false } }, "type": "object", "additionalProperties": false }, "type": "array" }, "volumes": { "items": { "properties": { "awsElasticBlockStore": { "properties": { "fsType": { "type": "string" }, "partition": { "format": "int32", "type": "integer" }, "readOnly": { "type": "boolean" }, "volumeID": { "type": "string" } }, "required": [ "volumeID" ], "type": "object", "additionalProperties": false }, "azureDisk": { "properties": { "cachingMode": { "type": "string" }, "diskName": { "type": "string" }, "diskURI": { "type": "string" }, "fsType": { "type": "string" }, "kind": { "type": "string" }, "readOnly": { "type": "boolean" } }, "required": [ "diskName", "diskURI" ], "type": "object", "additionalProperties": false }, "azureFile": { "properties": { "readOnly": { "type": "boolean" }, "secretName": { "type": "string" }, "shareName": { "type": "string" } }, "required": [ "secretName", "shareName" ], "type": "object", "additionalProperties": false }, "cephfs": { "properties": { "monitors": { "items": { "type": "string" }, "type": "array" }, "path": { "type": "string" }, "readOnly": { "type": "boolean" }, "secretFile": { "type": "string" }, "secretRef": { "properties": { "name": { "type": "string" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "user": { "type": "string" } }, "required": [ "monitors" ], "type": "object", "additionalProperties": false }, "cinder": { "properties": { "fsType": { "type": "string" }, "readOnly": { "type": "boolean" }, "secretRef": { "properties": { "name": { "type": "string" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "volumeID": { "type": "string" } }, "required": [ "volumeID" ], "type": "object", "additionalProperties": false }, "configMap": { "properties": { "defaultMode": { "format": "int32", "type": "integer" }, "items": { "items": { "properties": { "key": { "type": "string" }, "mode": { "format": "int32", "type": "integer" }, "path": { "type": "string" } }, "required": [ "key", "path" ], "type": "object", "additionalProperties": false }, "type": "array" }, "name": { "type": "string" }, "optional": { "type": "boolean" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "csi": { "properties": { "driver": { "type": "string" }, "fsType": { "type": "string" }, "nodePublishSecretRef": { "properties": { "name": { "type": "string" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "readOnly": { "type": "boolean" }, "volumeAttributes": { "additionalProperties": { "type": "string" }, "type": "object" } }, "required": [ "driver" ], "type": "object", "additionalProperties": false }, "downwardAPI": { "properties": { "defaultMode": { "format": "int32", "type": "integer" }, "items": { "items": { "properties": { "fieldRef": { "properties": { "apiVersion": { "type": "string" }, "fieldPath": { "type": "string" } }, "required": [ "fieldPath" ], "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "mode": { "format": "int32", "type": "integer" }, "path": { "type": "string" }, "resourceFieldRef": { "properties": { "containerName": { "type": "string" }, "divisor": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "x-kubernetes-int-or-string": true }, "resource": { "type": "string" } }, "required": [ "resource" ], "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false } }, "required": [ "path" ], "type": "object", "additionalProperties": false }, "type": "array" } }, "type": "object", "additionalProperties": false }, "emptyDir": { "properties": { "medium": { "type": "string" }, "sizeLimit": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "x-kubernetes-int-or-string": true } }, "type": "object", "additionalProperties": false }, "ephemeral": { "properties": { "volumeClaimTemplate": { "properties": { "metadata": { "properties": { "annotations": { "additionalProperties": { "type": "string" }, "type": "object" }, "finalizers": { "items": { "type": "string" }, "type": "array" }, "labels": { "additionalProperties": { "type": "string" }, "type": "object" }, "name": { "type": "string" }, "namespace": { "type": "string" } }, "type": "object", "additionalProperties": false }, "spec": { "properties": { "accessModes": { "items": { "type": "string" }, "type": "array" }, "dataSource": { "properties": { "apiGroup": { "type": "string" }, "kind": { "type": "string" }, "name": { "type": "string" } }, "required": [ "kind", "name" ], "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "dataSourceRef": { "properties": { "apiGroup": { "type": "string" }, "kind": { "type": "string" }, "name": { "type": "string" }, "namespace": { "type": "string" } }, "required": [ "kind", "name" ], "type": "object", "additionalProperties": false }, "resources": { "properties": { "claims": { "items": { "properties": { "name": { "type": "string" } }, "required": [ "name" ], "type": "object", "additionalProperties": false }, "type": "array", "x-kubernetes-list-map-keys": [ "name" ], "x-kubernetes-list-type": "map" }, "limits": { "additionalProperties": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "x-kubernetes-int-or-string": true }, "type": "object" }, "requests": { "additionalProperties": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "x-kubernetes-int-or-string": true }, "type": "object" } }, "type": "object", "additionalProperties": false }, "selector": { "properties": { "matchExpressions": { "items": { "properties": { "key": { "type": "string" }, "operator": { "type": "string" }, "values": { "items": { "type": "string" }, "type": "array" } }, "required": [ "key", "operator" ], "type": "object", "additionalProperties": false }, "type": "array" }, "matchLabels": { "additionalProperties": { "type": "string" }, "type": "object" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "storageClassName": { "type": "string" }, "volumeMode": { "type": "string" }, "volumeName": { "type": "string" } }, "type": "object", "additionalProperties": false } }, "required": [ "spec" ], "type": "object", "additionalProperties": false } }, "type": "object", "additionalProperties": false }, "fc": { "properties": { "fsType": { "type": "string" }, "lun": { "format": "int32", "type": "integer" }, "readOnly": { "type": "boolean" }, "targetWWNs": { "items": { "type": "string" }, "type": "array" }, "wwids": { "items": { "type": "string" }, "type": "array" } }, "type": "object", "additionalProperties": false }, "flexVolume": { "properties": { "driver": { "type": "string" }, "fsType": { "type": "string" }, "options": { "additionalProperties": { "type": "string" }, "type": "object" }, "readOnly": { "type": "boolean" }, "secretRef": { "properties": { "name": { "type": "string" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false } }, "required": [ "driver" ], "type": "object", "additionalProperties": false }, "flocker": { "properties": { "datasetName": { "type": "string" }, "datasetUUID": { "type": "string" } }, "type": "object", "additionalProperties": false }, "gcePersistentDisk": { "properties": { "fsType": { "type": "string" }, "partition": { "format": "int32", "type": "integer" }, "pdName": { "type": "string" }, "readOnly": { "type": "boolean" } }, "required": [ "pdName" ], "type": "object", "additionalProperties": false }, "gitRepo": { "properties": { "directory": { "type": "string" }, "repository": { "type": "string" }, "revision": { "type": "string" } }, "required": [ "repository" ], "type": "object", "additionalProperties": false }, "glusterfs": { "properties": { "endpoints": { "type": "string" }, "path": { "type": "string" }, "readOnly": { "type": "boolean" } }, "required": [ "endpoints", "path" ], "type": "object", "additionalProperties": false }, "hostPath": { "properties": { "path": { "type": "string" }, "type": { "type": "string" } }, "required": [ "path" ], "type": "object", "additionalProperties": false }, "iscsi": { "properties": { "chapAuthDiscovery": { "type": "boolean" }, "chapAuthSession": { "type": "boolean" }, "fsType": { "type": "string" }, "initiatorName": { "type": "string" }, "iqn": { "type": "string" }, "iscsiInterface": { "type": "string" }, "lun": { "format": "int32", "type": "integer" }, "portals": { "items": { "type": "string" }, "type": "array" }, "readOnly": { "type": "boolean" }, "secretRef": { "properties": { "name": { "type": "string" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "targetPortal": { "type": "string" } }, "required": [ "iqn", "lun", "targetPortal" ], "type": "object", "additionalProperties": false }, "name": { "type": "string" }, "nfs": { "properties": { "path": { "type": "string" }, "readOnly": { "type": "boolean" }, "server": { "type": "string" } }, "required": [ "path", "server" ], "type": "object", "additionalProperties": false }, "persistentVolumeClaim": { "properties": { "claimName": { "type": "string" }, "readOnly": { "type": "boolean" } }, "required": [ "claimName" ], "type": "object", "additionalProperties": false }, "photonPersistentDisk": { "properties": { "fsType": { "type": "string" }, "pdID": { "type": "string" } }, "required": [ "pdID" ], "type": "object", "additionalProperties": false }, "portworxVolume": { "properties": { "fsType": { "type": "string" }, "readOnly": { "type": "boolean" }, "volumeID": { "type": "string" } }, "required": [ "volumeID" ], "type": "object", "additionalProperties": false }, "projected": { "properties": { "defaultMode": { "format": "int32", "type": "integer" }, "sources": { "items": { "properties": { "configMap": { "properties": { "items": { "items": { "properties": { "key": { "type": "string" }, "mode": { "format": "int32", "type": "integer" }, "path": { "type": "string" } }, "required": [ "key", "path" ], "type": "object", "additionalProperties": false }, "type": "array" }, "name": { "type": "string" }, "optional": { "type": "boolean" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "downwardAPI": { "properties": { "items": { "items": { "properties": { "fieldRef": { "properties": { "apiVersion": { "type": "string" }, "fieldPath": { "type": "string" } }, "required": [ "fieldPath" ], "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "mode": { "format": "int32", "type": "integer" }, "path": { "type": "string" }, "resourceFieldRef": { "properties": { "containerName": { "type": "string" }, "divisor": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "x-kubernetes-int-or-string": true }, "resource": { "type": "string" } }, "required": [ "resource" ], "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false } }, "required": [ "path" ], "type": "object", "additionalProperties": false }, "type": "array" } }, "type": "object", "additionalProperties": false }, "secret": { "properties": { "items": { "items": { "properties": { "key": { "type": "string" }, "mode": { "format": "int32", "type": "integer" }, "path": { "type": "string" } }, "required": [ "key", "path" ], "type": "object", "additionalProperties": false }, "type": "array" }, "name": { "type": "string" }, "optional": { "type": "boolean" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "serviceAccountToken": { "properties": { "audience": { "type": "string" }, "expirationSeconds": { "format": "int64", "type": "integer" }, "path": { "type": "string" } }, "required": [ "path" ], "type": "object", "additionalProperties": false } }, "type": "object", "additionalProperties": false }, "type": "array" } }, "type": "object", "additionalProperties": false }, "quobyte": { "properties": { "group": { "type": "string" }, "readOnly": { "type": "boolean" }, "registry": { "type": "string" }, "tenant": { "type": "string" }, "user": { "type": "string" }, "volume": { "type": "string" } }, "required": [ "registry", "volume" ], "type": "object", "additionalProperties": false }, "rbd": { "properties": { "fsType": { "type": "string" }, "image": { "type": "string" }, "keyring": { "type": "string" }, "monitors": { "items": { "type": "string" }, "type": "array" }, "pool": { "type": "string" }, "readOnly": { "type": "boolean" }, "secretRef": { "properties": { "name": { "type": "string" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "user": { "type": "string" } }, "required": [ "image", "monitors" ], "type": "object", "additionalProperties": false }, "scaleIO": { "properties": { "fsType": { "type": "string" }, "gateway": { "type": "string" }, "protectionDomain": { "type": "string" }, "readOnly": { "type": "boolean" }, "secretRef": { "properties": { "name": { "type": "string" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "sslEnabled": { "type": "boolean" }, "storageMode": { "type": "string" }, "storagePool": { "type": "string" }, "system": { "type": "string" }, "volumeName": { "type": "string" } }, "required": [ "gateway", "secretRef", "system" ], "type": "object", "additionalProperties": false }, "secret": { "properties": { "defaultMode": { "format": "int32", "type": "integer" }, "items": { "items": { "properties": { "key": { "type": "string" }, "mode": { "format": "int32", "type": "integer" }, "path": { "type": "string" } }, "required": [ "key", "path" ], "type": "object", "additionalProperties": false }, "type": "array" }, "optional": { "type": "boolean" }, "secretName": { "type": "string" } }, "type": "object", "additionalProperties": false }, "storageos": { "properties": { "fsType": { "type": "string" }, "readOnly": { "type": "boolean" }, "secretRef": { "properties": { "name": { "type": "string" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "volumeName": { "type": "string" }, "volumeNamespace": { "type": "string" } }, "type": "object", "additionalProperties": false }, "vsphereVolume": { "properties": { "fsType": { "type": "string" }, "storagePolicyID": { "type": "string" }, "storagePolicyName": { "type": "string" }, "volumePath": { "type": "string" } }, "required": [ "volumePath" ], "type": "object", "additionalProperties": false } }, "required": [ "name" ], "type": "object", "additionalProperties": false }, "type": "array" } }, "type": "object", "additionalProperties": false }, "startup": { "properties": { "exec": { "properties": { "command": { "items": { "type": "string" }, "type": "array" } }, "type": "object", "additionalProperties": false }, "failureThreshold": { "format": "int32", "type": "integer" }, "grpc": { "properties": { "port": { "format": "int32", "type": "integer" }, "service": { "type": "string" } }, "required": [ "port" ], "type": "object", "additionalProperties": false }, "httpGet": { "properties": { "host": { "type": "string" }, "httpHeaders": { "items": { "properties": { "name": { "type": "string" }, "value": { "type": "string" } }, "required": [ "name", "value" ], "type": "object", "additionalProperties": false }, "type": "array" }, "path": { "type": "string" }, "port": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "x-kubernetes-int-or-string": true }, "scheme": { "type": "string" } }, "required": [ "port" ], "type": "object", "additionalProperties": false }, "initialDelaySeconds": { "format": "int32", "type": "integer" }, "periodSeconds": { "format": "int32", "type": "integer" }, "successThreshold": { "format": "int32", "type": "integer" }, "tcpSocket": { "properties": { "host": { "type": "string" }, "port": { "anyOf": [ { "type": "integer" }, { "type": "string" } ], "x-kubernetes-int-or-string": true } }, "required": [ "port" ], "type": "object", "additionalProperties": false }, "terminationGracePeriodSeconds": { "format": "int64", "type": "integer" }, "timeoutSeconds": { "format": "int32", "type": "integer" } }, "type": "object", "additionalProperties": false }, "subPath": { "type": "string" }, "users": { "items": { "properties": { "name": { "type": "string" } }, "type": "object", "x-kubernetes-map-type": "atomic", "additionalProperties": false }, "type": "array" } }, "required": [ "pools" ], "type": "object", "additionalProperties": false }, "status": { "properties": { "availableReplicas": { "format": "int32", "type": "integer" }, "certificates": { "nullable": true, "properties": { "autoCertEnabled": { "nullable": true, "type": "boolean" }, "customCertificates": { "nullable": true, "properties": { "client": { "items": { "properties": { "certName": { "type": "string" }, "domains": { "items": { "type": "string" }, "type": "array" }, "expiresIn": { "type": "string" }, "expiry": { "type": "string" }, "serialNo": { "type": "string" } }, "type": "object", "additionalProperties": false }, "type": "array" }, "minio": { "items": { "properties": { "certName": { "type": "string" }, "domains": { "items": { "type": "string" }, "type": "array" }, "expiresIn": { "type": "string" }, "expiry": { "type": "string" }, "serialNo": { "type": "string" } }, "type": "object", "additionalProperties": false }, "type": "array" }, "minioCAs": { "items": { "properties": { "certName": { "type": "string" }, "domains": { "items": { "type": "string" }, "type": "array" }, "expiresIn": { "type": "string" }, "expiry": { "type": "string" }, "serialNo": { "type": "string" } }, "type": "object", "additionalProperties": false }, "type": "array" } }, "type": "object", "additionalProperties": false } }, "type": "object", "additionalProperties": false }, "currentState": { "type": "string" }, "drivesHealing": { "format": "int32", "type": "integer" }, "drivesOffline": { "format": "int32", "type": "integer" }, "drivesOnline": { "format": "int32", "type": "integer" }, "healthMessage": { "type": "string" }, "healthStatus": { "type": "string" }, "pools": { "items": { "properties": { "legacySecurityContext": { "type": "boolean" }, "ssName": { "type": "string" }, "state": { "type": "string" } }, "required": [ "ssName", "state" ], "type": "object", "additionalProperties": false }, "nullable": true, "type": "array" }, "provisionedBuckets": { "type": "boolean" }, "provisionedUsers": { "type": "boolean" }, "revision": { "format": "int32", "type": "integer" }, "syncVersion": { "type": "string" }, "usage": { "properties": { "capacity": { "format": "int64", "type": "integer" }, "rawCapacity": { "format": "int64", "type": "integer" }, "rawUsage": { "format": "int64", "type": "integer" }, "tiers": { "items": { "properties": { "Name": { "type": "string" }, "Type": { "type": "string" }, "totalSize": { "format": "int64", "type": "integer" } }, "required": [ "Name", "totalSize" ], "type": "object", "additionalProperties": false }, "type": "array" }, "usage": { "format": "int64", "type": "integer" } }, "type": "object", "additionalProperties": false }, "waitingOnReady": { "format": "date-time", "type": "string" }, "writeQuorum": { "format": "int32", "type": "integer" } }, "required": [ "availableReplicas", "certificates", "currentState", "pools", "revision", "syncVersion" ], "type": "object", "additionalProperties": false } }, "required": [ "spec" ], "type": "object" }