From 94b646bd62ba9bbf5822ba9c6ee3872fb9734f5a Mon Sep 17 00:00:00 2001 From: Natalia Marukovich Date: Fri, 13 Oct 2023 18:36:02 +0400 Subject: [PATCH] operator percona-server-mongodb-operator (1.15.0) --- ...perator.v1.15.0.clusterserviceversion.yaml | 620 + ...rmongodbbackups.psmdb.percona.com.crd.yaml | 155 + ...mongodbrestores.psmdb.percona.com.crd.yaml | 156 + ...aservermongodbs.psmdb.percona.com.crd.yaml | 17127 ++++++++++++++++ .../1.15.0/metadata/annotations.yaml | 10 + 5 files changed, 18068 insertions(+) create mode 100644 operators/percona-server-mongodb-operator/1.15.0/manifests/percona-server-mongodb-operator.v1.15.0.clusterserviceversion.yaml create mode 100644 operators/percona-server-mongodb-operator/1.15.0/manifests/perconaservermongodbbackups.psmdb.percona.com.crd.yaml create mode 100644 operators/percona-server-mongodb-operator/1.15.0/manifests/perconaservermongodbrestores.psmdb.percona.com.crd.yaml create mode 100644 operators/percona-server-mongodb-operator/1.15.0/manifests/perconaservermongodbs.psmdb.percona.com.crd.yaml create mode 100644 operators/percona-server-mongodb-operator/1.15.0/metadata/annotations.yaml diff --git a/operators/percona-server-mongodb-operator/1.15.0/manifests/percona-server-mongodb-operator.v1.15.0.clusterserviceversion.yaml b/operators/percona-server-mongodb-operator/1.15.0/manifests/percona-server-mongodb-operator.v1.15.0.clusterserviceversion.yaml new file mode 100644 index 00000000000..dfdb17fac24 --- /dev/null +++ b/operators/percona-server-mongodb-operator/1.15.0/manifests/percona-server-mongodb-operator.v1.15.0.clusterserviceversion.yaml @@ -0,0 +1,620 @@ +--- +apiVersion: operators.coreos.com/v1alpha1 +kind: ClusterServiceVersion +metadata: + name: percona-server-mongodb-operator.v1.15.0 + namespace: default + annotations: + alm-examples: >- + [ + { + "apiVersion": "psmdb.percona.com/v1", + "kind": "PerconaServerMongoDB", + "metadata": { + "name": "my-cluster-name", + "finalizers": [ + "delete-psmdb-pods-in-order" + ] + }, + "spec": { + "crVersion": "1.15.0", + "image": "docker.io/percona/percona-server-mongodb:6.0.9-7", + "imagePullPolicy": "Always", + "allowUnsafeConfigurations": false, + "updateStrategy": "SmartUpdate", + "multiCluster": { + "enabled": false, + "DNSSuffix": "svc.clusterset.local" + }, + "upgradeOptions": { + "versionServiceEndpoint": "https://check.percona.com", + "apply": "disabled", + "schedule": "0 2 * * *", + "setFCV": false + }, + "secrets": { + "users": "my-cluster-name-secrets", + "encryptionKey": "my-cluster-name-mongodb-encryption-key" + }, + "pmm": { + "enabled": false, + "image": "docker.io/percona/pmm-client:2.39.0", + "serverHost": "monitoring-service" + }, + "replsets": [ + { + "name": "rs0", + "size": 3, + "affinity": { + "antiAffinityTopologyKey": "kubernetes.io/hostname" + }, + "podDisruptionBudget": { + "maxUnavailable": 1 + }, + "expose": { + "enabled": false, + "exposeType": "ClusterIP" + }, + "resources": { + "limits": { + "cpu": "300m", + "memory": "0.5G" + }, + "requests": { + "cpu": "300m", + "memory": "0.5G" + } + }, + "volumeSpec": { + "persistentVolumeClaim": { + "resources": { + "requests": { + "storage": "3Gi" + } + } + } + }, + "nonvoting": { + "enabled": false, + "size": 3, + "affinity": { + "antiAffinityTopologyKey": "kubernetes.io/hostname" + }, + "podDisruptionBudget": { + "maxUnavailable": 1 + }, + "resources": { + "limits": { + "cpu": "300m", + "memory": "0.5G" + }, + "requests": { + "cpu": "300m", + "memory": "0.5G" + } + }, + "volumeSpec": { + "persistentVolumeClaim": { + "resources": { + "requests": { + "storage": "3Gi" + } + } + } + } + }, + "arbiter": { + "enabled": false, + "size": 1, + "affinity": { + "antiAffinityTopologyKey": "kubernetes.io/hostname" + } + } + } + ], + "sharding": { + "enabled": true, + "configsvrReplSet": { + "size": 3, + "affinity": { + "antiAffinityTopologyKey": "kubernetes.io/hostname" + }, + "podDisruptionBudget": { + "maxUnavailable": 1 + }, + "expose": { + "enabled": false, + "exposeType": "ClusterIP" + }, + "resources": { + "limits": { + "cpu": "300m", + "memory": "0.5G" + }, + "requests": { + "cpu": "300m", + "memory": "0.5G" + } + }, + "volumeSpec": { + "persistentVolumeClaim": { + "resources": { + "requests": { + "storage": "3Gi" + } + } + } + } + }, + "mongos": { + "size": 3, + "affinity": { + "antiAffinityTopologyKey": "kubernetes.io/hostname" + }, + "podDisruptionBudget": { + "maxUnavailable": 1 + }, + "resources": { + "limits": { + "cpu": "300m", + "memory": "0.5G" + }, + "requests": { + "cpu": "300m", + "memory": "0.5G" + } + }, + "expose": { + "exposeType": "ClusterIP" + } + } + }, + "backup": { + "enabled": true, + "image": "docker.io/percona/percona-backup-mongodb:2.3.0", + "serviceAccountName": "percona-server-mongodb-operator", + "pitr": { + "enabled": false, + "oplogOnly": false, + "compressionType": "gzip", + "compressionLevel": 6 + } + } + } + }, + { + "apiVersion": "psmdb.percona.com/v1", + "kind": "PerconaServerMongoDBBackup", + "metadata": { + "name": "backup1" + }, + "spec": { + "clusterName": "my-cluster-name", + "storageName": "s3-us-west" + } + }, + { + "apiVersion": "psmdb.percona.com/v1", + "kind": "PerconaServerMongoDBRestore", + "metadata": { + "name": "restore1" + }, + "spec": { + "backupName": "backup1", + "clusterName": "my-cluster-name" + } + } + ] + categories: Database + certified: 'true' + createdAt: 2023-03-13T10:35:26.000Z + description: >- + Percona Distribution for MongoDB Operator automates the creation, modification, or deletion of items in your Percona Server for MongoDB environment + containerImage: 'docker.io/percona/percona-server-mongodb-operator:1.15.0' + support: Percona + capabilities: Deep Insights + repository: 'https://github.com/percona/percona-server-mongodb-operator' + olm.skipRange: + + + ## Percona is Cloud Native + + The Percona Distribution for MongoDB Kubernetes Operator automates the creation, modification, or deletion of items in your Percona Server for MongoDB environment. + The Operator contains the necessary Kubernetes settings to maintain a consistent Percona Server for MongoDB + instance modification, or deletion of items in your Percona Server for MongoDB environment. + The Operator contains the necessary Kubernetes settings to maintain a consistent Percona Server for MongoDB instance. + + + Consult the + [documentation](https://www.percona.com/doc/kubernetes-operator-for-psmongodb/index.html/) + on the Percona Kubernetes Operator for Percona Server for MongoDB for + complete details on capabilities and options. + + + ### Supported Features + + + * **Scale Your Cluster** - change the `size` parameter to [add or remove + members](https://www.percona.com/doc/kubernetes-operator-for-psmongodb/scaling.html) + of the replica set. Three is the minimum recommended size for a functioning + replica set. + + + * **Add Monitoring** - [Percona Monitoring and Management (PMM) can be + easily + deployed](https://www.percona.com/doc/kubernetes-operator-for-psmongodb/monitoring.html) + to monitor your Percona Server for MongoDB replica set(s). The recommended + installation process uses Helm, the package manager for Kubernetes. + + + * **Automate Your Backups** - [configure automatic + backups](https://www.percona.com/doc/kubernetes-operator-for-psmongodb/backups.html) + to run on a scheduled basis or run an on-demand backup at any time. Backups + are performed using Percona Backup for MongoDB (PBM) and can be stored on + local PVs or in any S3-compatible cloud storage provider. + + + ### Common Configurations + + + * **Set Member as Arbiter** - [Set up a replica set which contains an + arbiter](https://www.percona.com/doc/kubernetes-operator-for-psmongodb/arbiter.html), + which participates in elections but does not store any data. This reduces + storage costs while helping maintain replica set integrity. + + + * **Expose Members Outside K8S** - [by appropriately configuring the + ServiceType](https://www.percona.com/doc/kubernetes-operator-for-psmongodb/expose.html) + you can expose replica set members outside of Kubernetes or provide + statically assigned IP addresses. + + + * **Utilize Local Storage Options** - [with support for Local Storage you + can mount existing data + directories](https://www.percona.com/doc/kubernetes-operator-for-psmongodb/storage.html) + into your replica set managed by Kubernetes or utilize high performance + hardware for local storage rather than network storage for your database. + + + ### Before You Start + + + Add the PSMDB user `Secret` to Kubernetes. User information must be placed + in the data section of the `secrets.yaml` + + file with Base64-encoded logins and passwords for the user accounts. + + + Below is a sample `secrets.yaml` file for the correct formatting. + + + ``` + + apiVersion: v1 + + kind: Secret + + metadata: + name: my-cluster-name-secrets + type: Opaque + + data: + MONGODB_BACKUP_USER: YmFja3Vw + MONGODB_BACKUP_PASSWORD: YmFja3VwMTIzNDU2 + MONGODB_CLUSTER_ADMIN_USER: Y2x1c3RlckFkbWlu + MONGODB_CLUSTER_ADMIN_PASSWORD: Y2x1c3RlckFkbWluMTIzNDU2 + MONGODB_CLUSTER_MONITOR_USER: Y2x1c3Rlck1vbml0b3I= + MONGODB_CLUSTER_MONITOR_PASSWORD: Y2x1c3Rlck1vbml0b3IxMjM0NTY= + MONGODB_USER_ADMIN_USER: dXNlckFkbWlu + MONGODB_USER_ADMIN_PASSWORD: dXNlckFkbWluMTIzNDU2 + PMM_SERVER_API_KEY: dXNlckFkbWluMTIzNDU2 + ``` + + ### Release Highlights + * Physical Backups now support Point-in-time Recovery (in tech preview) + In the previous 1.14.0 release we added support for Physical Backups and Restores to significantly reduce Recovery Time Objective (RTO), especially for big data sets. + But the problem with losing data between backups - in other words Recovery Point Objective (RPO) - for physical backups was not solved. + With this release users can greatly reduce RPO by leveraging the Point-in-time Recovery feature in the Operators. + Under the hood we store logical oplogs along with physical backups into the object storage. Read more about this feature in our documentation. + + * Encrypted backups with Server Side Encryption (SSE) + Backups stored on S3 compatible storage can now be encrypted with Server Side Encryption (SSE) to pass certain compliance or security requirements. + Users can leverage integration with AWS KMS or just encrypt/decrypt backups with AES-256 encryption algorithm. + It is important to remember that Operator does not store keys and users can choose which key storage to use. + + + maturity: stable + version: 1.15.0 + minKubeVersion: '' + keywords: + - mongodb + - percona + - database + - replicaset + - shard + maintainers: + - name: Percona + email: info@percona.com + provider: + name: Percona + labels: {} + selector: + matchLabels: {} + links: + - name: Percona + url: 'https://www.percona.com/' + - name: Percona Kubernetes Operators Landing Page + url: 'https://www.percona.com/software/percona-kubernetes-operators' + - name: Documentation + url: 'https://percona.github.io/percona-server-mongodb-operator/' + - name: Github + url: 'https://github.com/percona/percona-server-mongodb-operator' + icon: + - base64data: >- + iVBORw0KGgoAAAANSUhEUgAAA4QAAAOECAMAAADOkA8JAAAC8VBMVEVHcEz//////////////////////////////////////////////////////////////////////////v7////////////+/Pr///777eH9+PX55tX22sPz0LjxwZTusXPtqlnpnUTonBnrmAD88+/pkQD////yyq3pmSjlmBf////migDwoRnypBnvnhnzpxn0qhr338zjkRf57urnkCn////tmhjqsIrkgwDrlhjrvqjfiRTvnyrmmljqkxfjhyrcfADihSDpkRfbfxPojhfnjRbkm3DmiRb25eHkhRXeeyfjfADvzsDcbwDifxXfjFnaagDjghXjooTYZQDedxTgfBTos5vbcRPgdQDdgEbZcCXddBTz3trUWwDfehTx2NLabRPZahLYXwDUZiTQUgDYaBLWZRLv0szVVADWcUDLSgDRSQDVYxLoxL7RWhDlvbfWfFvNNgDUYRHQWBDIPwDQWyTgraXDAwDdpZzOQADSXBHTXhHDLADHMgDita/UhHbNUA/LTyTry8bGHQDOYDzQVRDWkIXPUxDLZFPMTg/OURDam5PLTA/KShDESzjJRw7JRQ7KSA+8FADNbV7QeW3IQw7GVEPGQhfFRCTHQQ7HW0zFPg3GPw3FPQ3EOgy8AgDEOw29HwDDOQ3CQi7COxzCNQy9KQS6AADCNwy/OSfAMgy/MAu+MRi4AAC+Mx6+LQu+NiO9LhO9LA69Kwu1AAAhAAAwMkMxMTItLzItLzItLjIuLzMtLzItLzIxMjMuLzItLzItLzItLzIxMzcuMDMvMTQwMjUxNDcuMDMtMDMtLzItLzItLzItLzItLzItLzIyNTgzNjn/AADOJSXXAgzWGSDYIiLXHiDXHiDXHiDXHiDXHiDXHiDXHiDXHiDXHiDXHiDXHyDWHyDXHiDXHiDeICLmISPjISPgICLaHyHdICLXHiDXHiDXHiDWHiHXHiDYHiDXHiDXHiDXHiDhICPXHiDWHyHpIST0IyXXHyHWHiDUXM+2AAAA+3RSTlMAAQMKIixEUGd4iZtcqMjZ8vz//xY35f///////////////////7T///+//////////////87/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AQMFGjlHZHtVDiqcxt///v////+5j6vV8vzq//8BBAIKDh5Th6fF1Ovy429HFbn3////////sZzdYtgqO5Ay//z+////f+GjOTwAAISCSURBVHgB7NUDlsRAAEDBZBCb9z/pGGt7q2J0P/7XAd8KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCvcWjdh8D4DOc0gtvvrn9+XJ7qjGAjyS/4Gy5XK2jOEnSLM3yk91tmiRxtF4tlzdifG+KwI38wuUqKtK8rOqmabuu32039Ye9bZq6KvO0iFbnGN9TIgjweDOMRVZWU9vd0N53+/tUlVkxDuGlxAB4Q4BDlOZVc7O8eefmKnhT3807N3tsqjyNhuOcLwwROAW4Ze9MGFo1vjbeq/Ua9y1e1gBZEOLEWCJV8kYxbu37/T/Rf848BMEIsXui58eSAXJJuvz6nJmpuL7RyP1T8p0ozYCua8CQmGie6EUflYy5iY2NdbrnYg8ZhiNQabK20dg7gELQD+iaaVi23XIc1/W8NtHpdjv06nme6zpOy7YtkrKoonL36GCvsbG2KBAZhjOQ9s3NHQhI+adn9vUs6Z7rtbvdru/73ZyOJGvml9qeK220evSHicxEKeLObhOB+BPDMBUGbjTODmcCIsxMyw5cL8wE64Sg8x7ZpczG0HMD2zIRo6o4lc3Ds62NeQ8ZhkEVurG1f1QUUDOkf+2usq/SvEodoWLbC2xDy0Wk2+8rD/GRDMOgm1Y0EF1AzbId+Nd51a+vFtploJWDi7QAFYtkotOyTHQSix7m3UOG4TK02TgvGKgZJKDwu/0whFRl0YhBZ6C4uLigF3kMTYuCYiETfSFFRCLOPDxvNLksZRhIsPZ971AZqCLQtAKP0gv5RyrBK1JsKKW7/KUekhKhmXtIIoZ0Ty+IEIjKw8O972s/sYYM9wR/3jqA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 + mediatype: image/png + customresourcedefinitions: + owned: + - description: Instance of a Percona Server for MongoDB replica set + displayName: PerconaServerMongoDB + kind: PerconaServerMongoDB + name: perconaservermongodbs.psmdb.percona.com + version: v1 + specDescriptors: [] + statusDescriptors: [] + resources: + - version: v1 + kind: Deployment + name: '' + - version: v1 + kind: Service + name: '' + - version: v1 + kind: ReplicaSet + name: '' + - version: v1 + kind: Pod + name: '' + - version: v1 + kind: Secret + name: '' + - version: v1 + kind: ConfigMap + name: '' + - description: Instance of a Percona Server for MongoDB Backup + displayName: PerconaServerMongoDBBackup + kind: PerconaServerMongoDBBackup + name: perconaservermongodbbackups.psmdb.percona.com + version: v1 + specDescriptors: [] + statusDescriptors: [] + resources: + - version: v1 + kind: Deployment + name: '' + - version: v1 + kind: Service + name: '' + - version: v1 + kind: ReplicaSet + name: '' + - version: v1 + kind: Pod + name: '' + - version: v1 + kind: Secret + name: '' + - version: v1 + kind: ConfigMap + name: '' + - description: Instance of a Percona Server for MongoDB Restore + displayName: PerconaServerMongoDBRestore + kind: PerconaServerMongoDBRestore + name: perconaservermongodbrestores.psmdb.percona.com + version: v1 + specDescriptors: [] + statusDescriptors: [] + resources: + - version: v1 + kind: Deployment + name: '' + - version: v1 + kind: Service + name: '' + - version: v1 + kind: ReplicaSet + name: '' + - version: v1 + kind: Pod + name: '' + - version: v1 + kind: Secret + name: '' + - version: v1 + kind: ConfigMap + name: '' + required: [] + install: + strategy: deployment + spec: + permissions: + - rules: + - apiGroups: + - psmdb.percona.com + resources: + - perconaservermongodbs + - perconaservermongodbs/status + - perconaservermongodbbackups + - perconaservermongodbbackups/status + - perconaservermongodbrestores + - perconaservermongodbrestores/status + verbs: + - get + - list + - watch + - create + - update + - patch + - delete + - apiGroups: + - "" + resources: + - pods + - pods/exec + - services + - persistentvolumeclaims + - secrets + - configmaps + verbs: + - get + - list + - watch + - create + - update + - patch + - delete + - apiGroups: + - apps + resources: + - deployments + - replicasets + - statefulsets + verbs: + - get + - list + - watch + - create + - update + - patch + - delete + - apiGroups: + - batch + resources: + - cronjobs + verbs: + - get + - list + - watch + - create + - update + - patch + - delete + - apiGroups: + - policy + resources: + - poddisruptionbudgets + verbs: + - get + - list + - watch + - create + - update + - patch + - delete + - apiGroups: + - coordination.k8s.io + resources: + - leases + verbs: + - get + - list + - watch + - create + - update + - patch + - delete + - apiGroups: + - "" + resources: + - events + verbs: + - create + - patch + - apiGroups: + - certmanager.k8s.io + - cert-manager.io + resources: + - issuers + - certificates + verbs: + - get + - list + - watch + - create + - update + - patch + - delete + - deletecollection + - apiGroups: + - net.gke.io + - multicluster.x-k8s.io + resources: + - serviceexports + - serviceimports + verbs: + - get + - list + - watch + - create + - update + - patch + - delete + - deletecollection + serviceAccountName: percona-server-mongodb-operator + clusterPermissions: [] + deployments: + - name: percona-server-mongodb-operator + spec: + replicas: 1 + selector: + matchLabels: + name: percona-server-mongodb-operator + strategy: {} + template: + metadata: + labels: + name: percona-server-mongodb-operator + spec: + serviceAccountName: percona-server-mongodb-operator + containers: + - name: percona-server-mongodb-operator + image: docker.io/percona/percona-server-mongodb-operator:1.15.0 + ports: + - containerPort: 60000 + protocol: TCP + name: metrics + command: + - percona-server-mongodb-operator + imagePullPolicy: Always + env: + - name: LOG_STRUCTURED + value: 'false' + - name: LOG_LEVEL + value: INFO + - name: WATCH_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace + - name: POD_NAME + valueFrom: + fieldRef: + fieldPath: metadata.name + - name: OPERATOR_NAME + value: percona-server-mongodb-operator + - name: RESYNC_PERIOD + value: 5s + - name: LOG_VERBOSE + value: "false" + - name: DISABLE_TELEMETRY + value: "false" + installModes: + - type: OwnNamespace + supported: true + - type: SingleNamespace + supported: true + - type: MultiNamespace + supported: false + - type: AllNamespaces + supported: false diff --git a/operators/percona-server-mongodb-operator/1.15.0/manifests/perconaservermongodbbackups.psmdb.percona.com.crd.yaml b/operators/percona-server-mongodb-operator/1.15.0/manifests/perconaservermongodbbackups.psmdb.percona.com.crd.yaml new file mode 100644 index 00000000000..4e48fb6d452 --- /dev/null +++ b/operators/percona-server-mongodb-operator/1.15.0/manifests/perconaservermongodbbackups.psmdb.percona.com.crd.yaml @@ -0,0 +1,155 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.11.1 + creationTimestamp: null + name: perconaservermongodbbackups.psmdb.percona.com +spec: + group: psmdb.percona.com + names: + kind: PerconaServerMongoDBBackup + listKind: PerconaServerMongoDBBackupList + plural: perconaservermongodbbackups + shortNames: + - psmdb-backup + singular: perconaservermongodbbackup + scope: Namespaced + versions: + - additionalPrinterColumns: + - description: Cluster name + jsonPath: .spec.clusterName + name: Cluster + type: string + - description: Storage name + jsonPath: .spec.storageName + name: Storage + type: string + - description: Backup destination + jsonPath: .status.destination + name: Destination + type: string + - description: Backup type + jsonPath: .status.type + name: Type + type: string + - description: Job status + jsonPath: .status.state + name: Status + type: string + - description: Completed time + jsonPath: .status.completed + name: Completed + type: date + - description: Created time + jsonPath: .metadata.creationTimestamp + name: Age + type: date + name: v1 + schema: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + spec: + properties: + clusterName: + type: string + compressionLevel: + type: integer + compressionType: + type: string + psmdbCluster: + type: string + storageName: + type: string + type: + enum: + - logical + - physical + type: string + type: object + status: + properties: + azure: + properties: + container: + type: string + credentialsSecret: + type: string + prefix: + type: string + required: + - credentialsSecret + type: object + completed: + format: date-time + type: string + destination: + type: string + error: + type: string + lastTransition: + format: date-time + type: string + pbmName: + type: string + pbmPod: + type: string + replsetNames: + items: + type: string + type: array + s3: + properties: + bucket: + type: string + credentialsSecret: + type: string + endpointUrl: + type: string + insecureSkipTLSVerify: + type: boolean + maxUploadParts: + type: integer + prefix: + type: string + region: + type: string + serverSideEncryption: + properties: + kmsKeyID: + type: string + sseAlgorithm: + type: string + sseCustomerAlgorithm: + type: string + sseCustomerKey: + type: string + type: object + storageClass: + type: string + uploadPartSize: + type: integer + required: + - bucket + type: object + start: + format: date-time + type: string + state: + type: string + storageName: + type: string + type: + type: string + type: object + type: object + served: true + storage: true + subresources: + status: {} \ No newline at end of file diff --git a/operators/percona-server-mongodb-operator/1.15.0/manifests/perconaservermongodbrestores.psmdb.percona.com.crd.yaml b/operators/percona-server-mongodb-operator/1.15.0/manifests/perconaservermongodbrestores.psmdb.percona.com.crd.yaml new file mode 100644 index 00000000000..ac36bddf048 --- /dev/null +++ b/operators/percona-server-mongodb-operator/1.15.0/manifests/perconaservermongodbrestores.psmdb.percona.com.crd.yaml @@ -0,0 +1,156 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.11.1 + creationTimestamp: null + name: perconaservermongodbrestores.psmdb.percona.com +spec: + group: psmdb.percona.com + names: + kind: PerconaServerMongoDBRestore + listKind: PerconaServerMongoDBRestoreList + plural: perconaservermongodbrestores + shortNames: + - psmdb-restore + singular: perconaservermongodbrestore + scope: Namespaced + versions: + - additionalPrinterColumns: + - description: Cluster name + jsonPath: .spec.clusterName + name: Cluster + type: string + - description: Job status + jsonPath: .status.state + name: Status + type: string + - description: Created time + jsonPath: .metadata.creationTimestamp + name: Age + type: date + name: v1 + schema: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + spec: + properties: + backupName: + type: string + backupSource: + properties: + azure: + properties: + container: + type: string + credentialsSecret: + type: string + prefix: + type: string + required: + - credentialsSecret + type: object + completed: + format: date-time + type: string + destination: + type: string + error: + type: string + lastTransition: + format: date-time + type: string + pbmName: + type: string + pbmPod: + type: string + replsetNames: + items: + type: string + type: array + s3: + properties: + bucket: + type: string + credentialsSecret: + type: string + endpointUrl: + type: string + insecureSkipTLSVerify: + type: boolean + maxUploadParts: + type: integer + prefix: + type: string + region: + type: string + serverSideEncryption: + properties: + kmsKeyID: + type: string + sseAlgorithm: + type: string + sseCustomerAlgorithm: + type: string + sseCustomerKey: + type: string + type: object + storageClass: + type: string + uploadPartSize: + type: integer + required: + - bucket + type: object + start: + format: date-time + type: string + state: + type: string + storageName: + type: string + type: + type: string + type: object + clusterName: + type: string + pitr: + properties: + date: + type: string + type: + type: string + type: object + replset: + type: string + storageName: + type: string + type: object + status: + properties: + completed: + format: date-time + type: string + error: + type: string + lastTransition: + format: date-time + type: string + pbmName: + type: string + pitrTarget: + type: string + state: + type: string + type: object + type: object + served: true + storage: true + subresources: + status: {} \ No newline at end of file diff --git a/operators/percona-server-mongodb-operator/1.15.0/manifests/perconaservermongodbs.psmdb.percona.com.crd.yaml b/operators/percona-server-mongodb-operator/1.15.0/manifests/perconaservermongodbs.psmdb.percona.com.crd.yaml new file mode 100644 index 00000000000..74a748af4d5 --- /dev/null +++ b/operators/percona-server-mongodb-operator/1.15.0/manifests/perconaservermongodbs.psmdb.percona.com.crd.yaml @@ -0,0 +1,17127 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.11.1 + creationTimestamp: null + name: perconaservermongodbs.psmdb.percona.com +spec: + group: psmdb.percona.com + names: + kind: PerconaServerMongoDB + listKind: PerconaServerMongoDBList + plural: perconaservermongodbs + shortNames: + - psmdb + singular: perconaservermongodb + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .status.host + name: ENDPOINT + type: string + - jsonPath: .status.state + name: Status + type: string + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + deprecated: true + deprecationWarning: psmdb.percona.com/v1-2-0 PerconaServerMongoDB is deprecated + and will be removed in v1.17.0; see v1.13.0 release notes for instructions to + migrate to psmdb.percona.com/v1 + name: v1-2-0 + schema: + openAPIV3Schema: + properties: + spec: + type: object + x-kubernetes-preserve-unknown-fields: true + status: + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + served: false + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .status.host + name: ENDPOINT + type: string + - jsonPath: .status.state + name: Status + type: string + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + deprecated: true + deprecationWarning: psmdb.percona.com/v1-3-0 PerconaServerMongoDB is deprecated + and will be removed in v1.17.0; see v1.13.0 release notes for instructions to + migrate to psmdb.percona.com/v1 + name: v1-3-0 + schema: + openAPIV3Schema: + properties: + spec: + type: object + x-kubernetes-preserve-unknown-fields: true + status: + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + served: false + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .status.host + name: ENDPOINT + type: string + - jsonPath: .status.state + name: Status + type: string + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + deprecated: true + deprecationWarning: psmdb.percona.com/v1-4-0 PerconaServerMongoDB is deprecated + and will be removed in v1.17.0; see v1.13.0 release notes for instructions to + migrate to psmdb.percona.com/v1 + name: v1-4-0 + schema: + openAPIV3Schema: + properties: + spec: + type: object + x-kubernetes-preserve-unknown-fields: true + status: + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + served: false + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .status.host + name: ENDPOINT + type: string + - jsonPath: .status.state + name: Status + type: string + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + deprecated: true + deprecationWarning: psmdb.percona.com/v1-5-0 PerconaServerMongoDB is deprecated + and will be removed in v1.17.0; see v1.13.0 release notes for instructions to + migrate to psmdb.percona.com/v1 + name: v1-5-0 + schema: + openAPIV3Schema: + properties: + spec: + type: object + x-kubernetes-preserve-unknown-fields: true + status: + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + served: false + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .status.host + name: ENDPOINT + type: string + - jsonPath: .status.state + name: Status + type: string + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + deprecated: true + deprecationWarning: psmdb.percona.com/v1-6-0 PerconaServerMongoDB is deprecated + and will be removed in v1.17.0; see v1.13.0 release notes for instructions to + migrate to psmdb.percona.com/v1 + name: v1-6-0 + schema: + openAPIV3Schema: + properties: + spec: + type: object + x-kubernetes-preserve-unknown-fields: true + status: + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + served: false + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .status.host + name: ENDPOINT + type: string + - jsonPath: .status.state + name: Status + type: string + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + deprecated: true + deprecationWarning: psmdb.percona.com/v1-7-0 PerconaServerMongoDB is deprecated + and will be removed in v1.17.0; see v1.13.0 release notes for instructions to + migrate to psmdb.percona.com/v1 + name: v1-7-0 + schema: + openAPIV3Schema: + properties: + spec: + type: object + x-kubernetes-preserve-unknown-fields: true + status: + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + served: false + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .status.host + name: ENDPOINT + type: string + - jsonPath: .status.state + name: Status + type: string + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + deprecated: true + deprecationWarning: psmdb.percona.com/v1-8-0 PerconaServerMongoDB is deprecated + and will be removed in v1.17.0; see v1.13.0 release notes for instructions to + migrate to psmdb.percona.com/v1 + name: v1-8-0 + schema: + openAPIV3Schema: + properties: + spec: + type: object + x-kubernetes-preserve-unknown-fields: true + status: + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + served: false + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .status.host + name: ENDPOINT + type: string + - jsonPath: .status.state + name: Status + type: string + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + deprecated: true + deprecationWarning: psmdb.percona.com/v1-9-0 PerconaServerMongoDB is deprecated + and will be removed in v1.17.0; see v1.13.0 release notes for instructions to + migrate to psmdb.percona.com/v1 + name: v1-9-0 + schema: + openAPIV3Schema: + properties: + spec: + type: object + x-kubernetes-preserve-unknown-fields: true + status: + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + served: false + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .status.host + name: ENDPOINT + type: string + - jsonPath: .status.state + name: Status + type: string + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + deprecated: true + deprecationWarning: psmdb.percona.com/v1-10-0 PerconaServerMongoDB is deprecated + and will be removed in v1.17.0; see v1.13.0 release notes for instructions to + migrate to psmdb.percona.com/v1 + name: v1-10-0 + schema: + openAPIV3Schema: + properties: + spec: + type: object + x-kubernetes-preserve-unknown-fields: true + status: + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + served: true + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .status.host + name: ENDPOINT + type: string + - jsonPath: .status.state + name: Status + type: string + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + deprecated: true + deprecationWarning: psmdb.percona.com/v1-11-0 PerconaServerMongoDB is deprecated + and will be removed in v1.17.0; see v1.13.0 release notes for instructions to + migrate to psmdb.percona.com/v1 + name: v1-11-0 + schema: + openAPIV3Schema: + properties: + spec: + type: object + x-kubernetes-preserve-unknown-fields: true + status: + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + served: true + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .status.host + name: ENDPOINT + type: string + - jsonPath: .status.state + name: Status + type: string + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + deprecated: true + deprecationWarning: psmdb.percona.com/v1-12-0 PerconaServerMongoDB is deprecated + and will be removed in v1.17.0; see v1.13.0 release notes for instructions to + migrate to psmdb.percona.com/v1 + name: v1-12-0 + schema: + openAPIV3Schema: + properties: + spec: + type: object + x-kubernetes-preserve-unknown-fields: true + status: + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + served: true + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .status.host + name: ENDPOINT + type: string + - jsonPath: .status.state + name: Status + type: string + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + name: v1 + schema: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + spec: + properties: + allowUnsafeConfigurations: + type: boolean + backup: + properties: + 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 + 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 + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + enabled: + type: boolean + image: + type: string + labels: + additionalProperties: + type: string + type: object + pitr: + properties: + compressionLevel: + type: integer + compressionType: + type: string + enabled: + type: boolean + oplogOnly: + type: boolean + oplogSpanMin: + type: number + type: object + podSecurityContext: + 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 + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + supplementalGroups: + items: + format: int64 + type: integer + type: array + sysctls: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + 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 + runtimeClassName: + type: string + serviceAccountName: + type: string + storages: + additionalProperties: + properties: + azure: + properties: + container: + type: string + credentialsSecret: + type: string + prefix: + type: string + required: + - credentialsSecret + type: object + s3: + properties: + bucket: + type: string + credentialsSecret: + type: string + endpointUrl: + type: string + insecureSkipTLSVerify: + type: boolean + maxUploadParts: + type: integer + prefix: + type: string + region: + type: string + serverSideEncryption: + properties: + kmsKeyID: + type: string + sseAlgorithm: + type: string + sseCustomerAlgorithm: + type: string + sseCustomerKey: + type: string + type: object + storageClass: + type: string + uploadPartSize: + type: integer + required: + - bucket + type: object + type: + type: string + required: + - type + type: object + type: object + tasks: + items: + properties: + compressionLevel: + type: integer + compressionType: + type: string + enabled: + type: boolean + keep: + type: integer + name: + type: string + schedule: + type: string + storageName: + type: string + type: + enum: + - logical + - physical + type: string + required: + - enabled + - name + type: object + type: array + required: + - enabled + - image + type: object + clusterServiceDNSMode: + type: string + clusterServiceDNSSuffix: + type: string + crVersion: + type: string + ignoreAnnotations: + items: + type: string + type: array + ignoreLabels: + items: + type: string + type: array + image: + type: string + imagePullPolicy: + type: string + imagePullSecrets: + items: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + type: array + initContainerSecurityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: + type: string + type: array + drop: + items: + type: string + type: array + type: object + 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 + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + initImage: + type: string + multiCluster: + properties: + DNSSuffix: + type: string + enabled: + type: boolean + required: + - enabled + type: object + pause: + type: boolean + platform: + type: string + pmm: + properties: + enabled: + type: boolean + image: + type: string + mongodParams: + type: string + mongosParams: + type: string + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + 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 + serverHost: + type: string + required: + - image + type: object + replsets: + items: + properties: + affinity: + properties: + advanced: + 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 + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + weight: + format: int32 + type: integer + required: + - preference + - weight + type: object + 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 + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + type: array + required: + - nodeSelectorTerms + type: object + x-kubernetes-map-type: atomic + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + antiAffinityTopologyKey: + type: string + type: object + annotations: + additionalProperties: + type: string + type: object + arbiter: + properties: + affinity: + properties: + advanced: + 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 + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + weight: + format: int32 + type: integer + required: + - preference + - weight + type: object + 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 + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + type: array + required: + - nodeSelectorTerms + type: object + x-kubernetes-map-type: atomic + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + antiAffinityTopologyKey: + type: string + type: object + annotations: + additionalProperties: + type: string + type: object + enabled: + type: boolean + labels: + additionalProperties: + type: string + type: object + nodeSelector: + additionalProperties: + type: string + type: object + podDisruptionBudget: + properties: + maxUnavailable: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + minAvailable: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + type: object + priorityClassName: + type: string + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + 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 + runtimeClassName: + type: string + serviceAccountName: + type: string + sidecarPVCs: + items: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + 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 + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + 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 + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + 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 + type: array + phase: + type: string + type: object + type: object + type: array + sidecarVolumes: + items: + properties: + awsElasticBlockStore: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + 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 + azureFile: + properties: + readOnly: + type: boolean + secretName: + type: string + shareName: + type: string + required: + - secretName + - shareName + type: object + 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 + user: + type: string + required: + - monitors + type: object + cinder: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + volumeID: + type: string + required: + - volumeID + type: object + 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 + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + csi: + properties: + driver: + type: string + fsType: + type: string + nodePublishSecretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + readOnly: + type: boolean + volumeAttributes: + additionalProperties: + type: string + type: object + required: + - driver + type: object + 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 + 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 + required: + - path + type: object + type: array + type: object + 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 + ephemeral: + properties: + volumeClaimTemplate: + properties: + metadata: + type: object + 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 + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + 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 + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + required: + - spec + type: object + type: object + 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 + 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 + required: + - driver + type: object + flocker: + properties: + datasetName: + type: string + datasetUUID: + type: string + type: object + gcePersistentDisk: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + pdName: + type: string + readOnly: + type: boolean + required: + - pdName + type: object + gitRepo: + properties: + directory: + type: string + repository: + type: string + revision: + type: string + required: + - repository + type: object + glusterfs: + properties: + endpoints: + type: string + path: + type: string + readOnly: + type: boolean + required: + - endpoints + - path + type: object + hostPath: + properties: + path: + type: string + type: + type: string + required: + - path + type: object + 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 + targetPortal: + type: string + required: + - iqn + - lun + - targetPortal + type: object + name: + type: string + nfs: + properties: + path: + type: string + readOnly: + type: boolean + server: + type: string + required: + - path + - server + type: object + persistentVolumeClaim: + properties: + claimName: + type: string + readOnly: + type: boolean + required: + - claimName + type: object + photonPersistentDisk: + properties: + fsType: + type: string + pdID: + type: string + required: + - pdID + type: object + portworxVolume: + properties: + fsType: + type: string + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + 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 + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + downwardAPI: + properties: + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + 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 + required: + - path + type: object + type: array + type: object + secret: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + serviceAccountToken: + properties: + audience: + type: string + expirationSeconds: + format: int64 + type: integer + path: + type: string + required: + - path + type: object + type: object + type: array + type: object + 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 + 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 + user: + type: string + required: + - image + - monitors + type: object + 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 + sslEnabled: + type: boolean + storageMode: + type: string + storagePool: + type: string + system: + type: string + volumeName: + type: string + required: + - gateway + - secretRef + - system + type: object + 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 + type: array + optional: + type: boolean + secretName: + type: string + type: object + storageos: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + volumeName: + type: string + volumeNamespace: + type: string + type: object + vsphereVolume: + properties: + fsType: + type: string + storagePolicyID: + type: string + storagePolicyName: + type: string + volumePath: + type: string + required: + - volumePath + type: object + required: + - name + type: object + type: array + sidecars: + 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 + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + 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 + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + envFrom: + items: + properties: + configMapRef: + properties: + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + prefix: + type: string + secretRef: + properties: + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + type: object + type: array + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + 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 + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + 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 + 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 + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + 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 + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resizePolicy: + items: + properties: + resourceName: + type: string + restartPolicy: + type: string + required: + - resourceName + - restartPolicy + type: object + type: array + x-kubernetes-list-type: atomic + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + 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 + restartPolicy: + type: string + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: + type: string + type: array + drop: + items: + type: string + type: array + type: object + 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 + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + 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 + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + 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 + 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 + type: array + workingDir: + type: string + required: + - name + type: object + type: array + size: + format: int32 + type: integer + terminationGracePeriodSeconds: + format: int64 + type: integer + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + 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 + type: array + required: + - enabled + - size + type: object + clusterRole: + type: string + configuration: + type: string + containerSecurityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: + type: string + type: array + drop: + items: + type: string + type: array + type: object + 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 + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + expose: + properties: + enabled: + type: boolean + exposeType: + type: string + loadBalancerSourceRanges: + items: + type: string + type: array + serviceAnnotations: + additionalProperties: + type: string + type: object + serviceLabels: + additionalProperties: + type: string + type: object + required: + - enabled + type: object + externalNodes: + items: + properties: + host: + type: string + port: + type: integer + priority: + type: integer + votes: + type: integer + required: + - host + - priority + - votes + type: object + type: array + hostAliases: + items: + properties: + hostnames: + items: + type: string + type: array + ip: + type: string + type: object + type: array + labels: + additionalProperties: + type: string + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + startupDelaySeconds: + 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 + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + name: + type: string + nodeSelector: + additionalProperties: + type: string + type: object + nonvoting: + properties: + affinity: + properties: + advanced: + 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 + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + weight: + format: int32 + type: integer + required: + - preference + - weight + type: object + 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 + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + type: array + required: + - nodeSelectorTerms + type: object + x-kubernetes-map-type: atomic + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + antiAffinityTopologyKey: + type: string + type: object + annotations: + additionalProperties: + type: string + type: object + configuration: + type: string + containerSecurityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: + type: string + type: array + drop: + items: + type: string + type: array + type: object + 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 + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + enabled: + type: boolean + labels: + additionalProperties: + type: string + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + startupDelaySeconds: + 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 + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + nodeSelector: + additionalProperties: + type: string + type: object + podDisruptionBudget: + properties: + maxUnavailable: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + minAvailable: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + type: object + podSecurityContext: + 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 + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + supplementalGroups: + items: + format: int64 + type: integer + type: array + sysctls: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + priorityClassName: + type: string + readinessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + 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 + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + 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 + runtimeClassName: + type: string + serviceAccountName: + type: string + sidecarPVCs: + items: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + 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 + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + 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 + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + 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 + type: array + phase: + type: string + type: object + type: object + type: array + sidecarVolumes: + items: + properties: + awsElasticBlockStore: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + 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 + azureFile: + properties: + readOnly: + type: boolean + secretName: + type: string + shareName: + type: string + required: + - secretName + - shareName + type: object + 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 + user: + type: string + required: + - monitors + type: object + cinder: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + volumeID: + type: string + required: + - volumeID + type: object + 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 + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + csi: + properties: + driver: + type: string + fsType: + type: string + nodePublishSecretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + readOnly: + type: boolean + volumeAttributes: + additionalProperties: + type: string + type: object + required: + - driver + type: object + 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 + 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 + required: + - path + type: object + type: array + type: object + 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 + ephemeral: + properties: + volumeClaimTemplate: + properties: + metadata: + type: object + 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 + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + 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 + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + required: + - spec + type: object + type: object + 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 + 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 + required: + - driver + type: object + flocker: + properties: + datasetName: + type: string + datasetUUID: + type: string + type: object + gcePersistentDisk: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + pdName: + type: string + readOnly: + type: boolean + required: + - pdName + type: object + gitRepo: + properties: + directory: + type: string + repository: + type: string + revision: + type: string + required: + - repository + type: object + glusterfs: + properties: + endpoints: + type: string + path: + type: string + readOnly: + type: boolean + required: + - endpoints + - path + type: object + hostPath: + properties: + path: + type: string + type: + type: string + required: + - path + type: object + 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 + targetPortal: + type: string + required: + - iqn + - lun + - targetPortal + type: object + name: + type: string + nfs: + properties: + path: + type: string + readOnly: + type: boolean + server: + type: string + required: + - path + - server + type: object + persistentVolumeClaim: + properties: + claimName: + type: string + readOnly: + type: boolean + required: + - claimName + type: object + photonPersistentDisk: + properties: + fsType: + type: string + pdID: + type: string + required: + - pdID + type: object + portworxVolume: + properties: + fsType: + type: string + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + 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 + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + downwardAPI: + properties: + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + 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 + required: + - path + type: object + type: array + type: object + secret: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + serviceAccountToken: + properties: + audience: + type: string + expirationSeconds: + format: int64 + type: integer + path: + type: string + required: + - path + type: object + type: object + type: array + type: object + 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 + 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 + user: + type: string + required: + - image + - monitors + type: object + 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 + sslEnabled: + type: boolean + storageMode: + type: string + storagePool: + type: string + system: + type: string + volumeName: + type: string + required: + - gateway + - secretRef + - system + type: object + 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 + type: array + optional: + type: boolean + secretName: + type: string + type: object + storageos: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + volumeName: + type: string + volumeNamespace: + type: string + type: object + vsphereVolume: + properties: + fsType: + type: string + storagePolicyID: + type: string + storagePolicyName: + type: string + volumePath: + type: string + required: + - volumePath + type: object + required: + - name + type: object + type: array + sidecars: + 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 + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + 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 + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + envFrom: + items: + properties: + configMapRef: + properties: + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + prefix: + type: string + secretRef: + properties: + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + type: object + type: array + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + 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 + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + 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 + 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 + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + 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 + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resizePolicy: + items: + properties: + resourceName: + type: string + restartPolicy: + type: string + required: + - resourceName + - restartPolicy + type: object + type: array + x-kubernetes-list-type: atomic + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + 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 + restartPolicy: + type: string + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: + type: string + type: array + drop: + items: + type: string + type: array + type: object + 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 + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + 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 + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + 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 + 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 + type: array + workingDir: + type: string + required: + - name + type: object + type: array + size: + format: int32 + type: integer + terminationGracePeriodSeconds: + format: int64 + type: integer + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + 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 + type: array + volumeSpec: + properties: + 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 + hostPath: + properties: + path: + type: string + type: + type: string + required: + - path + type: object + persistentVolumeClaim: + properties: + accessModes: + items: + type: string + type: array + annotations: + additionalProperties: + type: string + type: object + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + labels: + additionalProperties: + type: string + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + 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 + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + type: object + required: + - enabled + - size + type: object + podDisruptionBudget: + properties: + maxUnavailable: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + minAvailable: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + type: object + podSecurityContext: + 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 + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + supplementalGroups: + items: + format: int64 + type: integer + type: array + sysctls: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + priorityClassName: + type: string + readinessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + 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 + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + 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 + runtimeClassName: + type: string + serviceAccountName: + type: string + sidecarPVCs: + items: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + 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 + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + 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 + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + 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 + type: array + phase: + type: string + type: object + type: object + type: array + sidecarVolumes: + items: + properties: + awsElasticBlockStore: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + 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 + azureFile: + properties: + readOnly: + type: boolean + secretName: + type: string + shareName: + type: string + required: + - secretName + - shareName + type: object + 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 + user: + type: string + required: + - monitors + type: object + cinder: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + volumeID: + type: string + required: + - volumeID + type: object + 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 + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + csi: + properties: + driver: + type: string + fsType: + type: string + nodePublishSecretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + readOnly: + type: boolean + volumeAttributes: + additionalProperties: + type: string + type: object + required: + - driver + type: object + 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 + 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 + required: + - path + type: object + type: array + type: object + 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 + ephemeral: + properties: + volumeClaimTemplate: + properties: + metadata: + type: object + 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 + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + 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 + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + required: + - spec + type: object + type: object + 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 + 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 + required: + - driver + type: object + flocker: + properties: + datasetName: + type: string + datasetUUID: + type: string + type: object + gcePersistentDisk: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + pdName: + type: string + readOnly: + type: boolean + required: + - pdName + type: object + gitRepo: + properties: + directory: + type: string + repository: + type: string + revision: + type: string + required: + - repository + type: object + glusterfs: + properties: + endpoints: + type: string + path: + type: string + readOnly: + type: boolean + required: + - endpoints + - path + type: object + hostPath: + properties: + path: + type: string + type: + type: string + required: + - path + type: object + 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 + targetPortal: + type: string + required: + - iqn + - lun + - targetPortal + type: object + name: + type: string + nfs: + properties: + path: + type: string + readOnly: + type: boolean + server: + type: string + required: + - path + - server + type: object + persistentVolumeClaim: + properties: + claimName: + type: string + readOnly: + type: boolean + required: + - claimName + type: object + photonPersistentDisk: + properties: + fsType: + type: string + pdID: + type: string + required: + - pdID + type: object + portworxVolume: + properties: + fsType: + type: string + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + 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 + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + downwardAPI: + properties: + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + 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 + required: + - path + type: object + type: array + type: object + secret: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + serviceAccountToken: + properties: + audience: + type: string + expirationSeconds: + format: int64 + type: integer + path: + type: string + required: + - path + type: object + type: object + type: array + type: object + 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 + 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 + user: + type: string + required: + - image + - monitors + type: object + 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 + sslEnabled: + type: boolean + storageMode: + type: string + storagePool: + type: string + system: + type: string + volumeName: + type: string + required: + - gateway + - secretRef + - system + type: object + 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 + type: array + optional: + type: boolean + secretName: + type: string + type: object + storageos: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + volumeName: + type: string + volumeNamespace: + type: string + type: object + vsphereVolume: + properties: + fsType: + type: string + storagePolicyID: + type: string + storagePolicyName: + type: string + volumePath: + type: string + required: + - volumePath + type: object + required: + - name + type: object + type: array + sidecars: + 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 + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + 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 + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + envFrom: + items: + properties: + configMapRef: + properties: + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + prefix: + type: string + secretRef: + properties: + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + type: object + type: array + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + 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 + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + 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 + 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 + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + 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 + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resizePolicy: + items: + properties: + resourceName: + type: string + restartPolicy: + type: string + required: + - resourceName + - restartPolicy + type: object + type: array + x-kubernetes-list-type: atomic + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + 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 + restartPolicy: + type: string + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: + type: string + type: array + drop: + items: + type: string + type: array + type: object + 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 + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + 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 + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + 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 + 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 + type: array + workingDir: + type: string + required: + - name + type: object + type: array + size: + format: int32 + type: integer + splitHorizons: + additionalProperties: + additionalProperties: + type: string + type: object + type: object + storage: + properties: + directoryPerDB: + type: boolean + engine: + type: string + inMemory: + properties: + engineConfig: + properties: + inMemorySizeRatio: + type: number + type: object + type: object + mmapv1: + properties: + nsSize: + type: integer + smallfiles: + type: boolean + type: object + syncPeriodSecs: + type: integer + wiredTiger: + properties: + collectionConfig: + properties: + blockCompressor: + type: string + type: object + engineConfig: + properties: + cacheSizeRatio: + type: number + directoryForIndexes: + type: boolean + journalCompressor: + type: string + type: object + indexConfig: + properties: + prefixCompression: + type: boolean + type: object + type: object + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + 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 + type: array + volumeSpec: + properties: + 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 + hostPath: + properties: + path: + type: string + type: + type: string + required: + - path + type: object + persistentVolumeClaim: + properties: + accessModes: + items: + type: string + type: array + annotations: + additionalProperties: + type: string + type: object + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + labels: + additionalProperties: + type: string + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + 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 + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + type: object + required: + - size + type: object + type: array + schedulerName: + type: string + secrets: + properties: + encryptionKey: + type: string + ssl: + type: string + sslInternal: + type: string + users: + type: string + vault: + type: string + type: object + sharding: + properties: + balancer: + properties: + enabled: + type: boolean + type: object + configsvrReplSet: + properties: + affinity: + properties: + advanced: + 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 + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + weight: + format: int32 + type: integer + required: + - preference + - weight + type: object + 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 + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + type: array + required: + - nodeSelectorTerms + type: object + x-kubernetes-map-type: atomic + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + antiAffinityTopologyKey: + type: string + type: object + annotations: + additionalProperties: + type: string + type: object + arbiter: + properties: + affinity: + properties: + advanced: + 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 + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + weight: + format: int32 + type: integer + required: + - preference + - weight + type: object + 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 + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + type: array + required: + - nodeSelectorTerms + type: object + x-kubernetes-map-type: atomic + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + antiAffinityTopologyKey: + type: string + type: object + annotations: + additionalProperties: + type: string + type: object + enabled: + type: boolean + labels: + additionalProperties: + type: string + type: object + nodeSelector: + additionalProperties: + type: string + type: object + podDisruptionBudget: + properties: + maxUnavailable: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + minAvailable: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + type: object + priorityClassName: + type: string + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + 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 + runtimeClassName: + type: string + serviceAccountName: + type: string + sidecarPVCs: + items: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + 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 + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + 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 + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + 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 + type: array + phase: + type: string + type: object + type: object + type: array + sidecarVolumes: + items: + properties: + awsElasticBlockStore: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + 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 + azureFile: + properties: + readOnly: + type: boolean + secretName: + type: string + shareName: + type: string + required: + - secretName + - shareName + type: object + 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 + user: + type: string + required: + - monitors + type: object + cinder: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + volumeID: + type: string + required: + - volumeID + type: object + 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 + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + csi: + properties: + driver: + type: string + fsType: + type: string + nodePublishSecretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + readOnly: + type: boolean + volumeAttributes: + additionalProperties: + type: string + type: object + required: + - driver + type: object + 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 + 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 + required: + - path + type: object + type: array + type: object + 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 + ephemeral: + properties: + volumeClaimTemplate: + properties: + metadata: + type: object + 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 + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + 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 + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + required: + - spec + type: object + type: object + 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 + 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 + required: + - driver + type: object + flocker: + properties: + datasetName: + type: string + datasetUUID: + type: string + type: object + gcePersistentDisk: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + pdName: + type: string + readOnly: + type: boolean + required: + - pdName + type: object + gitRepo: + properties: + directory: + type: string + repository: + type: string + revision: + type: string + required: + - repository + type: object + glusterfs: + properties: + endpoints: + type: string + path: + type: string + readOnly: + type: boolean + required: + - endpoints + - path + type: object + hostPath: + properties: + path: + type: string + type: + type: string + required: + - path + type: object + 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 + targetPortal: + type: string + required: + - iqn + - lun + - targetPortal + type: object + name: + type: string + nfs: + properties: + path: + type: string + readOnly: + type: boolean + server: + type: string + required: + - path + - server + type: object + persistentVolumeClaim: + properties: + claimName: + type: string + readOnly: + type: boolean + required: + - claimName + type: object + photonPersistentDisk: + properties: + fsType: + type: string + pdID: + type: string + required: + - pdID + type: object + portworxVolume: + properties: + fsType: + type: string + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + 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 + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + downwardAPI: + properties: + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + 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 + required: + - path + type: object + type: array + type: object + secret: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + serviceAccountToken: + properties: + audience: + type: string + expirationSeconds: + format: int64 + type: integer + path: + type: string + required: + - path + type: object + type: object + type: array + type: object + 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 + 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 + user: + type: string + required: + - image + - monitors + type: object + 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 + sslEnabled: + type: boolean + storageMode: + type: string + storagePool: + type: string + system: + type: string + volumeName: + type: string + required: + - gateway + - secretRef + - system + type: object + 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 + type: array + optional: + type: boolean + secretName: + type: string + type: object + storageos: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + volumeName: + type: string + volumeNamespace: + type: string + type: object + vsphereVolume: + properties: + fsType: + type: string + storagePolicyID: + type: string + storagePolicyName: + type: string + volumePath: + type: string + required: + - volumePath + type: object + required: + - name + type: object + type: array + sidecars: + 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 + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + 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 + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + envFrom: + items: + properties: + configMapRef: + properties: + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + prefix: + type: string + secretRef: + properties: + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + type: object + type: array + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + 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 + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + 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 + 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 + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + 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 + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resizePolicy: + items: + properties: + resourceName: + type: string + restartPolicy: + type: string + required: + - resourceName + - restartPolicy + type: object + type: array + x-kubernetes-list-type: atomic + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + 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 + restartPolicy: + type: string + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: + type: string + type: array + drop: + items: + type: string + type: array + type: object + 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 + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + 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 + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + 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 + 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 + type: array + workingDir: + type: string + required: + - name + type: object + type: array + size: + format: int32 + type: integer + terminationGracePeriodSeconds: + format: int64 + type: integer + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + 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 + type: array + required: + - enabled + - size + type: object + clusterRole: + type: string + configuration: + type: string + containerSecurityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: + type: string + type: array + drop: + items: + type: string + type: array + type: object + 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 + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + expose: + properties: + enabled: + type: boolean + exposeType: + type: string + loadBalancerSourceRanges: + items: + type: string + type: array + serviceAnnotations: + additionalProperties: + type: string + type: object + serviceLabels: + additionalProperties: + type: string + type: object + required: + - enabled + type: object + externalNodes: + items: + properties: + host: + type: string + port: + type: integer + priority: + type: integer + votes: + type: integer + required: + - host + - priority + - votes + type: object + type: array + hostAliases: + items: + properties: + hostnames: + items: + type: string + type: array + ip: + type: string + type: object + type: array + labels: + additionalProperties: + type: string + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + startupDelaySeconds: + 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 + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + name: + type: string + nodeSelector: + additionalProperties: + type: string + type: object + nonvoting: + properties: + affinity: + properties: + advanced: + 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 + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + weight: + format: int32 + type: integer + required: + - preference + - weight + type: object + 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 + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + type: array + required: + - nodeSelectorTerms + type: object + x-kubernetes-map-type: atomic + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + antiAffinityTopologyKey: + type: string + type: object + annotations: + additionalProperties: + type: string + type: object + configuration: + type: string + containerSecurityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: + type: string + type: array + drop: + items: + type: string + type: array + type: object + 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 + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + enabled: + type: boolean + labels: + additionalProperties: + type: string + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + startupDelaySeconds: + 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 + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + nodeSelector: + additionalProperties: + type: string + type: object + podDisruptionBudget: + properties: + maxUnavailable: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + minAvailable: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + type: object + podSecurityContext: + 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 + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + supplementalGroups: + items: + format: int64 + type: integer + type: array + sysctls: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + priorityClassName: + type: string + readinessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + 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 + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + 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 + runtimeClassName: + type: string + serviceAccountName: + type: string + sidecarPVCs: + items: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + 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 + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + 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 + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + 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 + type: array + phase: + type: string + type: object + type: object + type: array + sidecarVolumes: + items: + properties: + awsElasticBlockStore: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + 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 + azureFile: + properties: + readOnly: + type: boolean + secretName: + type: string + shareName: + type: string + required: + - secretName + - shareName + type: object + 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 + user: + type: string + required: + - monitors + type: object + cinder: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + volumeID: + type: string + required: + - volumeID + type: object + 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 + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + csi: + properties: + driver: + type: string + fsType: + type: string + nodePublishSecretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + readOnly: + type: boolean + volumeAttributes: + additionalProperties: + type: string + type: object + required: + - driver + type: object + 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 + 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 + required: + - path + type: object + type: array + type: object + 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 + ephemeral: + properties: + volumeClaimTemplate: + properties: + metadata: + type: object + 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 + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + 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 + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + required: + - spec + type: object + type: object + 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 + 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 + required: + - driver + type: object + flocker: + properties: + datasetName: + type: string + datasetUUID: + type: string + type: object + gcePersistentDisk: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + pdName: + type: string + readOnly: + type: boolean + required: + - pdName + type: object + gitRepo: + properties: + directory: + type: string + repository: + type: string + revision: + type: string + required: + - repository + type: object + glusterfs: + properties: + endpoints: + type: string + path: + type: string + readOnly: + type: boolean + required: + - endpoints + - path + type: object + hostPath: + properties: + path: + type: string + type: + type: string + required: + - path + type: object + 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 + targetPortal: + type: string + required: + - iqn + - lun + - targetPortal + type: object + name: + type: string + nfs: + properties: + path: + type: string + readOnly: + type: boolean + server: + type: string + required: + - path + - server + type: object + persistentVolumeClaim: + properties: + claimName: + type: string + readOnly: + type: boolean + required: + - claimName + type: object + photonPersistentDisk: + properties: + fsType: + type: string + pdID: + type: string + required: + - pdID + type: object + portworxVolume: + properties: + fsType: + type: string + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + 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 + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + downwardAPI: + properties: + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + 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 + required: + - path + type: object + type: array + type: object + secret: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + serviceAccountToken: + properties: + audience: + type: string + expirationSeconds: + format: int64 + type: integer + path: + type: string + required: + - path + type: object + type: object + type: array + type: object + 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 + 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 + user: + type: string + required: + - image + - monitors + type: object + 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 + sslEnabled: + type: boolean + storageMode: + type: string + storagePool: + type: string + system: + type: string + volumeName: + type: string + required: + - gateway + - secretRef + - system + type: object + 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 + type: array + optional: + type: boolean + secretName: + type: string + type: object + storageos: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + volumeName: + type: string + volumeNamespace: + type: string + type: object + vsphereVolume: + properties: + fsType: + type: string + storagePolicyID: + type: string + storagePolicyName: + type: string + volumePath: + type: string + required: + - volumePath + type: object + required: + - name + type: object + type: array + sidecars: + 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 + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + 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 + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + envFrom: + items: + properties: + configMapRef: + properties: + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + prefix: + type: string + secretRef: + properties: + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + type: object + type: array + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + 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 + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + 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 + 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 + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + 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 + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resizePolicy: + items: + properties: + resourceName: + type: string + restartPolicy: + type: string + required: + - resourceName + - restartPolicy + type: object + type: array + x-kubernetes-list-type: atomic + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + 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 + restartPolicy: + type: string + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: + type: string + type: array + drop: + items: + type: string + type: array + type: object + 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 + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + 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 + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + 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 + 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 + type: array + workingDir: + type: string + required: + - name + type: object + type: array + size: + format: int32 + type: integer + terminationGracePeriodSeconds: + format: int64 + type: integer + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + 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 + type: array + volumeSpec: + properties: + 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 + hostPath: + properties: + path: + type: string + type: + type: string + required: + - path + type: object + persistentVolumeClaim: + properties: + accessModes: + items: + type: string + type: array + annotations: + additionalProperties: + type: string + type: object + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + labels: + additionalProperties: + type: string + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + 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 + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + type: object + required: + - enabled + - size + type: object + podDisruptionBudget: + properties: + maxUnavailable: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + minAvailable: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + type: object + podSecurityContext: + 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 + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + supplementalGroups: + items: + format: int64 + type: integer + type: array + sysctls: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + priorityClassName: + type: string + readinessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + 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 + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + 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 + runtimeClassName: + type: string + serviceAccountName: + type: string + sidecarPVCs: + items: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + 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 + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + 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 + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + 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 + type: array + phase: + type: string + type: object + type: object + type: array + sidecarVolumes: + items: + properties: + awsElasticBlockStore: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + 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 + azureFile: + properties: + readOnly: + type: boolean + secretName: + type: string + shareName: + type: string + required: + - secretName + - shareName + type: object + 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 + user: + type: string + required: + - monitors + type: object + cinder: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + volumeID: + type: string + required: + - volumeID + type: object + 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 + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + csi: + properties: + driver: + type: string + fsType: + type: string + nodePublishSecretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + readOnly: + type: boolean + volumeAttributes: + additionalProperties: + type: string + type: object + required: + - driver + type: object + 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 + 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 + required: + - path + type: object + type: array + type: object + 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 + ephemeral: + properties: + volumeClaimTemplate: + properties: + metadata: + type: object + 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 + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + 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 + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + required: + - spec + type: object + type: object + 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 + 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 + required: + - driver + type: object + flocker: + properties: + datasetName: + type: string + datasetUUID: + type: string + type: object + gcePersistentDisk: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + pdName: + type: string + readOnly: + type: boolean + required: + - pdName + type: object + gitRepo: + properties: + directory: + type: string + repository: + type: string + revision: + type: string + required: + - repository + type: object + glusterfs: + properties: + endpoints: + type: string + path: + type: string + readOnly: + type: boolean + required: + - endpoints + - path + type: object + hostPath: + properties: + path: + type: string + type: + type: string + required: + - path + type: object + 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 + targetPortal: + type: string + required: + - iqn + - lun + - targetPortal + type: object + name: + type: string + nfs: + properties: + path: + type: string + readOnly: + type: boolean + server: + type: string + required: + - path + - server + type: object + persistentVolumeClaim: + properties: + claimName: + type: string + readOnly: + type: boolean + required: + - claimName + type: object + photonPersistentDisk: + properties: + fsType: + type: string + pdID: + type: string + required: + - pdID + type: object + portworxVolume: + properties: + fsType: + type: string + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + 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 + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + downwardAPI: + properties: + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + 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 + required: + - path + type: object + type: array + type: object + secret: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + serviceAccountToken: + properties: + audience: + type: string + expirationSeconds: + format: int64 + type: integer + path: + type: string + required: + - path + type: object + type: object + type: array + type: object + 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 + 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 + user: + type: string + required: + - image + - monitors + type: object + 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 + sslEnabled: + type: boolean + storageMode: + type: string + storagePool: + type: string + system: + type: string + volumeName: + type: string + required: + - gateway + - secretRef + - system + type: object + 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 + type: array + optional: + type: boolean + secretName: + type: string + type: object + storageos: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + volumeName: + type: string + volumeNamespace: + type: string + type: object + vsphereVolume: + properties: + fsType: + type: string + storagePolicyID: + type: string + storagePolicyName: + type: string + volumePath: + type: string + required: + - volumePath + type: object + required: + - name + type: object + type: array + sidecars: + 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 + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + 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 + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + envFrom: + items: + properties: + configMapRef: + properties: + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + prefix: + type: string + secretRef: + properties: + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + type: object + type: array + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + 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 + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + 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 + 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 + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + 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 + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resizePolicy: + items: + properties: + resourceName: + type: string + restartPolicy: + type: string + required: + - resourceName + - restartPolicy + type: object + type: array + x-kubernetes-list-type: atomic + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + 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 + restartPolicy: + type: string + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: + type: string + type: array + drop: + items: + type: string + type: array + type: object + 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 + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + 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 + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + 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 + 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 + type: array + workingDir: + type: string + required: + - name + type: object + type: array + size: + format: int32 + type: integer + splitHorizons: + additionalProperties: + additionalProperties: + type: string + type: object + type: object + storage: + properties: + directoryPerDB: + type: boolean + engine: + type: string + inMemory: + properties: + engineConfig: + properties: + inMemorySizeRatio: + type: number + type: object + type: object + mmapv1: + properties: + nsSize: + type: integer + smallfiles: + type: boolean + type: object + syncPeriodSecs: + type: integer + wiredTiger: + properties: + collectionConfig: + properties: + blockCompressor: + type: string + type: object + engineConfig: + properties: + cacheSizeRatio: + type: number + directoryForIndexes: + type: boolean + journalCompressor: + type: string + type: object + indexConfig: + properties: + prefixCompression: + type: boolean + type: object + type: object + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + 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 + type: array + volumeSpec: + properties: + 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 + hostPath: + properties: + path: + type: string + type: + type: string + required: + - path + type: object + persistentVolumeClaim: + properties: + accessModes: + items: + type: string + type: array + annotations: + additionalProperties: + type: string + type: object + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + labels: + additionalProperties: + type: string + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + 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 + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + type: object + required: + - size + type: object + enabled: + type: boolean + mongos: + properties: + affinity: + properties: + advanced: + 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 + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + weight: + format: int32 + type: integer + required: + - preference + - weight + type: object + 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 + type: array + matchFields: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + type: object + x-kubernetes-map-type: atomic + type: array + required: + - nodeSelectorTerms + type: object + x-kubernetes-map-type: atomic + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + weight: + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaceSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + antiAffinityTopologyKey: + type: string + type: object + annotations: + additionalProperties: + type: string + type: object + configuration: + type: string + containerSecurityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: + type: string + type: array + drop: + items: + type: string + type: array + type: object + 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 + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + expose: + properties: + exposeType: + type: string + loadBalancerSourceRanges: + items: + type: string + type: array + serviceAnnotations: + additionalProperties: + type: string + type: object + serviceLabels: + additionalProperties: + type: string + type: object + servicePerPod: + type: boolean + type: object + hostAliases: + items: + properties: + hostnames: + items: + type: string + type: array + ip: + type: string + type: object + type: array + hostPort: + format: int32 + type: integer + labels: + additionalProperties: + type: string + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + startupDelaySeconds: + 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 + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + nodeSelector: + additionalProperties: + type: string + type: object + podDisruptionBudget: + properties: + maxUnavailable: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + minAvailable: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + type: object + podSecurityContext: + 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 + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + supplementalGroups: + items: + format: int64 + type: integer + type: array + sysctls: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + port: + format: int32 + type: integer + priorityClassName: + type: string + readinessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + 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 + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + 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 + runtimeClassName: + type: string + serviceAccountName: + type: string + setParameter: + properties: + cursorTimeoutMillis: + type: integer + type: object + sidecarPVCs: + items: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + 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 + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + 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 + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + 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 + type: array + phase: + type: string + type: object + type: object + type: array + sidecarVolumes: + items: + properties: + awsElasticBlockStore: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + 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 + azureFile: + properties: + readOnly: + type: boolean + secretName: + type: string + shareName: + type: string + required: + - secretName + - shareName + type: object + 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 + user: + type: string + required: + - monitors + type: object + cinder: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + volumeID: + type: string + required: + - volumeID + type: object + 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 + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + csi: + properties: + driver: + type: string + fsType: + type: string + nodePublishSecretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + readOnly: + type: boolean + volumeAttributes: + additionalProperties: + type: string + type: object + required: + - driver + type: object + 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 + 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 + required: + - path + type: object + type: array + type: object + 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 + ephemeral: + properties: + volumeClaimTemplate: + properties: + metadata: + type: object + 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 + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + 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 + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + required: + - spec + type: object + type: object + 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 + 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 + required: + - driver + type: object + flocker: + properties: + datasetName: + type: string + datasetUUID: + type: string + type: object + gcePersistentDisk: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + pdName: + type: string + readOnly: + type: boolean + required: + - pdName + type: object + gitRepo: + properties: + directory: + type: string + repository: + type: string + revision: + type: string + required: + - repository + type: object + glusterfs: + properties: + endpoints: + type: string + path: + type: string + readOnly: + type: boolean + required: + - endpoints + - path + type: object + hostPath: + properties: + path: + type: string + type: + type: string + required: + - path + type: object + 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 + targetPortal: + type: string + required: + - iqn + - lun + - targetPortal + type: object + name: + type: string + nfs: + properties: + path: + type: string + readOnly: + type: boolean + server: + type: string + required: + - path + - server + type: object + persistentVolumeClaim: + properties: + claimName: + type: string + readOnly: + type: boolean + required: + - claimName + type: object + photonPersistentDisk: + properties: + fsType: + type: string + pdID: + type: string + required: + - pdID + type: object + portworxVolume: + properties: + fsType: + type: string + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + 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 + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + downwardAPI: + properties: + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + 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 + required: + - path + type: object + type: array + type: object + secret: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + serviceAccountToken: + properties: + audience: + type: string + expirationSeconds: + format: int64 + type: integer + path: + type: string + required: + - path + type: object + type: object + type: array + type: object + 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 + 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 + user: + type: string + required: + - image + - monitors + type: object + 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 + sslEnabled: + type: boolean + storageMode: + type: string + storagePool: + type: string + system: + type: string + volumeName: + type: string + required: + - gateway + - secretRef + - system + type: object + 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 + type: array + optional: + type: boolean + secretName: + type: string + type: object + storageos: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + x-kubernetes-map-type: atomic + volumeName: + type: string + volumeNamespace: + type: string + type: object + vsphereVolume: + properties: + fsType: + type: string + storagePolicyID: + type: string + storagePolicyName: + type: string + volumePath: + type: string + required: + - volumePath + type: object + required: + - name + type: object + type: array + sidecars: + 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 + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + 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 + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + envFrom: + items: + properties: + configMapRef: + properties: + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + prefix: + type: string + secretRef: + properties: + name: + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + type: object + type: array + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + 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 + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + 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 + 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 + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + 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 + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resizePolicy: + items: + properties: + resourceName: + type: string + restartPolicy: + type: string + required: + - resourceName + - restartPolicy + type: object + type: array + x-kubernetes-list-type: atomic + resources: + properties: + claims: + items: + properties: + name: + type: string + required: + - name + type: object + 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 + restartPolicy: + type: string + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + capabilities: + properties: + add: + items: + type: string + type: array + drop: + items: + type: string + type: array + type: object + 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 + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + 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 + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + 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 + 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 + type: array + workingDir: + type: string + required: + - name + type: object + type: array + size: + format: int32 + type: integer + terminationGracePeriodSeconds: + format: int64 + type: integer + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + 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 + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + 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 + type: array + type: object + required: + - enabled + type: object + tls: + properties: + certValidityDuration: + type: string + type: object + unmanaged: + type: boolean + updateStrategy: + type: string + upgradeOptions: + properties: + apply: + type: string + schedule: + type: string + setFCV: + type: boolean + versionServiceEndpoint: + type: string + type: object + required: + - image + type: object + status: + properties: + backup: + type: string + backupVersion: + type: string + conditions: + items: + properties: + lastTransitionTime: + format: date-time + type: string + message: + type: string + reason: + type: string + status: + type: string + type: + type: string + required: + - status + - type + type: object + type: array + host: + type: string + message: + type: string + mongoImage: + type: string + mongoVersion: + type: string + mongos: + properties: + message: + type: string + ready: + type: integer + size: + type: integer + status: + type: string + required: + - ready + - size + type: object + observedGeneration: + format: int64 + type: integer + pmmStatus: + type: string + pmmVersion: + type: string + ready: + format: int32 + type: integer + replsets: + additionalProperties: + properties: + added_as_shard: + type: boolean + clusterRole: + type: string + initialized: + type: boolean + members: + items: + properties: + name: + type: string + version: + type: string + type: object + type: array + message: + type: string + ready: + format: int32 + type: integer + size: + format: int32 + type: integer + status: + type: string + required: + - ready + - size + type: object + type: object + size: + format: int32 + type: integer + state: + type: string + required: + - ready + - size + type: object + type: object + served: true + storage: true + subresources: + status: {} diff --git a/operators/percona-server-mongodb-operator/1.15.0/metadata/annotations.yaml b/operators/percona-server-mongodb-operator/1.15.0/metadata/annotations.yaml new file mode 100644 index 00000000000..cbe379b44ce --- /dev/null +++ b/operators/percona-server-mongodb-operator/1.15.0/metadata/annotations.yaml @@ -0,0 +1,10 @@ +--- +annotations: + operators.operatorframework.io.bundle.channel.default.v1: stable + operators.operatorframework.io.bundle.channels.v1: stable + operators.operatorframework.io.bundle.manifests.v1: manifests/ + operators.operatorframework.io.bundle.mediatype.v1: registry+v1 + operators.operatorframework.io.bundle.metadata.v1: metadata/ + operators.operatorframework.io.bundle.package.v1: percona-server-mongodb-operator + com.redhat.openshift.versions: v4.11-v4.13 +