From 954ade6cc7c19c9a5661c0fcb87d059f959c997b Mon Sep 17 00:00:00 2001 From: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com> Date: Thu, 24 Feb 2022 15:52:58 -0800 Subject: [PATCH] Release v4.4.10 Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com> --- Makefile | 1 + bundle.Dockerfile | 4 +- .../manifests/console-env_v1_configmap.yaml | 7 + .../4.4.10/manifests/console_v1_service.yaml | 19 + .../minio-operator.clusterserviceversion.yaml | 543 ++ .../manifests/minio.min.io_tenants.yaml | 8240 +++++++++++++++++ .../4.4.10/manifests/operator_v1_service.yaml | 18 + bundles/4.4.10/metadata/annotations.yaml | 8 + docs/crd.adoc | 4 +- docs/templates/asciidoctor/gv_list.tpl | 4 +- examples/kustomization/base/tenant.yaml | 4 +- helm-releases/operator-4.4.10.tgz | Bin 0 -> 23477 bytes helm-releases/tenant-4.4.10.tgz | Bin 0 -> 5044 bytes helm/operator/Chart.yaml | 4 +- helm/operator/values.yaml | 4 +- helm/tenant/Chart.yaml | 4 +- index.yaml | 182 +- kubectl-minio/README.md | 4 +- kubectl-minio/cmd/helpers/constants.go | 4 +- kubectl-minio/cmd/tenant-upgrade.go | 2 +- .../minio-operator.clusterserviceversion.yaml | 12 +- olm.sh | 3 +- pkg/apis/minio.min.io/v2/constants.go | 4 +- resources/base/console-ui.yaml | 2 +- resources/base/deployment.yaml | 2 +- update-operator-krew.py | 2 +- 26 files changed, 8979 insertions(+), 102 deletions(-) create mode 100644 bundles/4.4.10/manifests/console-env_v1_configmap.yaml create mode 100644 bundles/4.4.10/manifests/console_v1_service.yaml create mode 100644 bundles/4.4.10/manifests/minio-operator.clusterserviceversion.yaml create mode 100644 bundles/4.4.10/manifests/minio.min.io_tenants.yaml create mode 100644 bundles/4.4.10/manifests/operator_v1_service.yaml create mode 100644 bundles/4.4.10/metadata/annotations.yaml create mode 100644 helm-releases/operator-4.4.10.tgz create mode 100644 helm-releases/tenant-4.4.10.tgz diff --git a/Makefile b/Makefile index 1689471c6df..c9b0ddb62fa 100644 --- a/Makefile +++ b/Makefile @@ -99,4 +99,5 @@ generate-openshift-manifests: @./olm.sh release: generate-openshift-manifests + @./release.sh @./helm-reindex.sh diff --git a/bundle.Dockerfile b/bundle.Dockerfile index c5e4e6144d1..dcbb807eda3 100644 --- a/bundle.Dockerfile +++ b/bundle.Dockerfile @@ -9,5 +9,5 @@ LABEL operators.operatorframework.io.bundle.channels.v1=stable # Copy files to locations specified by labels. -COPY bundles/4.4.9/manifests /manifests/ -COPY bundles/4.4.9/metadata /metadata/ +COPY bundles/4.4.10/manifests /manifests/ +COPY bundles/4.4.10/metadata /metadata/ diff --git a/bundles/4.4.10/manifests/console-env_v1_configmap.yaml b/bundles/4.4.10/manifests/console-env_v1_configmap.yaml new file mode 100644 index 00000000000..a435567a6b6 --- /dev/null +++ b/bundles/4.4.10/manifests/console-env_v1_configmap.yaml @@ -0,0 +1,7 @@ +apiVersion: v1 +data: + CONSOLE_PORT: "9090" + CONSOLE_TLS_PORT: "9443" +kind: ConfigMap +metadata: + name: console-env diff --git a/bundles/4.4.10/manifests/console_v1_service.yaml b/bundles/4.4.10/manifests/console_v1_service.yaml new file mode 100644 index 00000000000..f4a943a4d97 --- /dev/null +++ b/bundles/4.4.10/manifests/console_v1_service.yaml @@ -0,0 +1,19 @@ +apiVersion: v1 +kind: Service +metadata: + creationTimestamp: null + labels: + name: console + name: console +spec: + ports: + - name: http + port: 9090 + targetPort: 0 + - name: https + port: 9443 + targetPort: 0 + selector: + app: console +status: + loadBalancer: {} diff --git a/bundles/4.4.10/manifests/minio-operator.clusterserviceversion.yaml b/bundles/4.4.10/manifests/minio-operator.clusterserviceversion.yaml new file mode 100644 index 00000000000..bb8a72df5bd --- /dev/null +++ b/bundles/4.4.10/manifests/minio-operator.clusterserviceversion.yaml @@ -0,0 +1,543 @@ +apiVersion: operators.coreos.com/v1alpha1 +kind: ClusterServiceVersion +metadata: + annotations: + alm-examples: '[{"apiVersion":"minio.min.io/v2","kind":"Tenant","metadata":{"annotations":{"prometheus.io/path":"/minio/v2/metrics/cluster","prometheus.io/port":"9000","prometheus.io/scrape":"true"},"labels":{"app":"minio"},"name":"storage-lite","namespace":"tenant-lite"},"spec":{"certConfig":{},"configuration":{"name":"storage-configuration"},"credsSecret":{"name":"storage-creds-secret"},"env":[],"externalCaCertSecret":[],"externalCertSecret":[],"image":"quay.io/minio/minio:RELEASE.2022-02-24T22-12-01Z","imagePullSecret":{},"log":{"affinity":{"nodeAffinity":{},"podAffinity":{},"podAntiAffinity":{}},"annotations":{},"audit":{"diskCapacityGB":1},"db":{"affinity":{"nodeAffinity":{},"podAffinity":{},"podAntiAffinity":{}},"annotations":{},"image":"","initimage":"","labels":{},"nodeSelector":{},"resources":{},"securityContext":{"fsGroup":999,"runAsGroup":999,"runAsNonRoot":true,"runAsUser":999},"serviceAccountName":"","tolerations":[],"volumeClaimTemplate":{"metadata":{},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}},"storageClassName":"standard"}}},"image":"","labels":{},"nodeSelector":{},"resources":{},"securityContext":{"fsGroup":1000,"runAsGroup":1000,"runAsNonRoot":true,"runAsUser":1000},"serviceAccountName":"","tolerations":[]},"mountPath":"/export","podManagementPolicy":"Parallel","pools":[{"servers":4,"volumeClaimTemplate":{"metadata":{"name":"data"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"2Gi"}}}},"volumesPerServer":2}],"priorityClassName":"","prometheus":{"affinity":{"nodeAffinity":{},"podAffinity":{},"podAntiAffinity":{}},"annotations":{},"diskCapacityGB":1,"image":"","initimage":"","labels":{},"nodeSelector":{},"resources":{},"securityContext":{"fsGroup":1000,"runAsGroup":1000,"runAsNonRoot":true,"runAsUser":1000},"serviceAccountName":"","sidecarimage":"","storageClassName":"standard"},"requestAutoCert":true,"s3":{"bucketDNS":false},"serviceAccountName":"","serviceMetadata":{"consoleServiceAnnotations":{},"consoleServiceLabels":{},"minioServiceAnnotations":{},"minioServiceLabels":{}},"subPath":"","users":[{"name":"storage-user"}]}}]' + capabilities: "Full Lifecycle" + operators.operatorframework.io/builder: operator-sdk-v1.17.0 + operators.operatorframework.io/project_layout: unknown + containerImage: quay.io/minio/operator:v4.4.10 + categories: "AI/Machine Learning, Big Data, Cloud Provider, Storage" + description: |- + MinIO is a Kubernetes-native high performance object store with an + S3-compatible API. The MinIO Operator supports deploying MinIO Tenants + onto any Kubernetes. + k8sMinVersion: "1.18" + repository: https://github.com/minio/operator + name: minio-operator.v4.4.10 + namespace: minio-operator +spec: + apiservicedefinitions: {} + customresourcedefinitions: + owned: + - kind: Tenant + name: tenants.minio.min.io + version: v2 + description: |- + ## Overview + + + The MinIO Operator brings native support for deploying and managing MinIO + deployments (“MinIO Tenants”) on a Kubernetes cluster. + + + MinIO is a high performance, Kubernetes native object storage suite. With an + extensive list of enterprise features, it is scalable, secure and resilient + while remaining remarkably simple to deploy and operate at scale. + Software-defined, MinIO can run on any infrastructure and in any cloud - + public, private or edge. MinIO is the world's fastest object storage and can + run the broadest set of workloads in the industry. It is widely considered + to be the leader in compatibility with Amazon's S3 API. + + ## Features + + + The MinIO Operator takes care of the deployment of MinIO Tenant along with: + + * TLS Certificate Management + + * Configuration of the encryption at rest + + * Cluster expansion + + * Hot Updates + + * Users and Buckets bootstrapping + + ## Prerequisites for enabling this Operator + + * At least Kubernetes 1.18 + + * [CSR + Capability](https://kubernetes.io/docs/reference/access-authn-authz/certificate-signing-requests/) + must be enabled + + * Locally attached volumes for performance or some CSI to provision block + storage to the MinIO pods. + displayName: Minio Operator + icon: + - base64data: >- + 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 + mediatype: image/png + install: + spec: + clusterPermissions: + - rules: + - apiGroups: + - "" + resources: + - secrets + verbs: + - get + - watch + - create + - list + - patch + - update + - deletecollection + - apiGroups: + - "" + resources: + - namespaces + - services + - events + - resourcequotas + - nodes + verbs: + - get + - watch + - create + - list + - patch + - apiGroups: + - "" + resources: + - pods + verbs: + - get + - watch + - create + - list + - patch + - delete + - deletecollection + - apiGroups: + - "" + resources: + - persistentvolumeclaims + verbs: + - deletecollection + - list + - get + - watch + - update + - apiGroups: + - storage.k8s.io + resources: + - storageclasses + verbs: + - get + - watch + - create + - list + - patch + - apiGroups: + - apps + resources: + - statefulsets + - deployments + verbs: + - get + - create + - list + - patch + - watch + - update + - delete + - apiGroups: + - batch + resources: + - jobs + verbs: + - get + - create + - list + - patch + - watch + - update + - delete + - apiGroups: + - certificates.k8s.io + resources: + - certificatesigningrequests + - certificatesigningrequests/approval + - certificatesigningrequests/status + verbs: + - update + - create + - get + - apiGroups: + - minio.min.io + resources: + - '*' + verbs: + - '*' + - apiGroups: + - min.io + resources: + - '*' + verbs: + - '*' + - apiGroups: + - "" + resources: + - persistentvolumes + verbs: + - get + - list + - watch + - create + - delete + - apiGroups: + - "" + resources: + - persistentvolumeclaims + verbs: + - get + - list + - watch + - update + - apiGroups: + - "" + resources: + - events + verbs: + - create + - list + - watch + - update + - patch + - apiGroups: + - snapshot.storage.k8s.io + resources: + - volumesnapshots + verbs: + - get + - list + - apiGroups: + - snapshot.storage.k8s.io + resources: + - volumesnapshotcontents + verbs: + - get + - list + - apiGroups: + - storage.k8s.io + resources: + - csinodes + verbs: + - get + - list + - watch + - apiGroups: + - storage.k8s.io + resources: + - volumeattachments + verbs: + - get + - list + - watch + - apiGroups: + - "" + resources: + - endpoints + verbs: + - get + - list + - watch + - create + - update + - delete + - apiGroups: + - coordination.k8s.io + resources: + - leases + verbs: + - get + - list + - watch + - create + - update + - delete + - apiGroups: + - direct.csi.min.io + resources: + - volumes + verbs: + - get + - list + - watch + - create + - update + - delete + - apiGroups: + - apiextensions.k8s.io + resources: + - customresourcedefinitions + verbs: + - get + - list + - watch + - create + - update + - delete + - apiGroups: + - direct.csi.min.io + resources: + - directcsidrives + - directcsivolumes + verbs: + - get + - list + - watch + - create + - update + - delete + - apiGroups: + - "" + resources: + - pod + - pods/log + verbs: + - get + - list + - watch + serviceAccountName: console-sa + - rules: + - apiGroups: + - apiextensions.k8s.io + resources: + - customresourcedefinitions + verbs: + - get + - update + - apiGroups: + - "" + resources: + - persistentvolumeclaims + verbs: + - get + - update + - list + - apiGroups: + - "" + resources: + - namespaces + verbs: + - get + - watch + - list + - apiGroups: + - "" + resources: + - pods + - services + - events + - configmaps + verbs: + - get + - watch + - create + - list + - delete + - deletecollection + - update + - patch + - apiGroups: + - "" + resources: + - secrets + verbs: + - get + - watch + - create + - update + - list + - delete + - deletecollection + - apiGroups: + - apps + resources: + - statefulsets + - deployments + - deployments/finalizers + verbs: + - get + - create + - list + - patch + - watch + - update + - delete + - apiGroups: + - batch + resources: + - jobs + verbs: + - get + - create + - list + - patch + - watch + - update + - delete + - apiGroups: + - certificates.k8s.io + resources: + - certificatesigningrequests + - certificatesigningrequests/approval + - certificatesigningrequests/status + verbs: + - update + - create + - get + - delete + - apiGroups: + - certificates.k8s.io + resourceNames: + - kubernetes.io/legacy-unknown + - kubernetes.io/kube-apiserver-client + - kubernetes.io/kubelet-serving + resources: + - signers + verbs: + - approve + - sign + - apiGroups: + - minio.min.io + resources: + - '*' + verbs: + - '*' + - apiGroups: + - min.io + resources: + - '*' + verbs: + - '*' + - apiGroups: + - monitoring.coreos.com + resources: + - prometheuses + verbs: + - '*' + - apiGroups: + - coordination.k8s.io + resources: + - leases + verbs: + - get + - update + - create + serviceAccountName: minio-operator + deployments: + - name: console + spec: + replicas: 1 + selector: + matchLabels: + app: console + strategy: {} + template: + metadata: + labels: + app: console + spec: + containers: + - args: + - server + env: + - name: CONSOLE_OPERATOR_MODE + value: "on" + image: minio/console:v0.14.8 + imagePullPolicy: IfNotPresent + name: console + ports: + - containerPort: 9090 + name: http + - containerPort: 9433 + name: https + resources: {} + securityContext: + runAsGroup: 1000 + runAsNonRoot: true + runAsUser: 1000 + serviceAccountName: console-sa + - name: minio-operator + spec: + replicas: 2 + selector: + matchLabels: + name: minio-operator + strategy: {} + template: + metadata: + labels: + name: minio-operator + spec: + affinity: + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - key: name + operator: In + values: + - minio-operator + topologyKey: kubernetes.io/hostname + containers: + - image: minio/operator:v4.4.10 + imagePullPolicy: IfNotPresent + name: minio-operator + resources: + requests: + cpu: 200m + ephemeral-storage: 500Mi + memory: 256Mi + securityContext: + runAsGroup: 1000 + runAsNonRoot: true + runAsUser: 1000 + serviceAccountName: minio-operator + strategy: deployment + installModes: + - supported: false + type: OwnNamespace + - supported: false + type: SingleNamespace + - supported: false + type: MultiNamespace + - supported: true + type: AllNamespaces + keywords: + - S3 + - MinIO + - Object Storage + links: + - name: Website + url: 'https://min.io' + - name: Support + url: 'https://subnet.min.io' + - name: Github + url: 'https://github.com/minio/operator' + maintainers: + - name: MinIO Team + email: dev@min.io + maturity: stable + provider: + name: MinIO Inc + url: https://min.io + version: 4.4.10 + webhookdefinitions: + - admissionReviewVersions: + - v1 + - v2 + containerPort: 4222 + conversionCRDs: + - tenants.minio.min.io + deploymentName: operator + generateName: ctenants.kb.io + sideEffects: None + targetPort: 0 + type: ConversionWebhook + webhookPath: /webhook/v1/crd-conversion diff --git a/bundles/4.4.10/manifests/minio.min.io_tenants.yaml b/bundles/4.4.10/manifests/minio.min.io_tenants.yaml new file mode 100644 index 00000000000..0952429bcd9 --- /dev/null +++ b/bundles/4.4.10/manifests/minio.min.io_tenants.yaml @@ -0,0 +1,8240 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.4.7 + creationTimestamp: null + name: tenants.minio.min.io +spec: + conversion: + strategy: Webhook + webhook: + clientConfig: + service: + name: operator + namespace: minio-operator + path: /webhook/v1/crd-conversion + port: 4222 + conversionReviewVersions: + - v1 + - v2 + group: minio.min.io + names: + kind: Tenant + listKind: TenantList + plural: tenants + shortNames: + - tenant + singular: tenant + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .status.currentState + name: State + type: string + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + name: v1 + schema: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + scheduler: + properties: + name: + type: string + required: + - name + type: object + spec: + properties: + certConfig: + properties: + commonName: + type: string + dnsNames: + items: + type: string + type: array + organizationName: + items: + type: string + type: array + type: object + configuration: + properties: + name: + type: string + type: object + credsSecret: + properties: + name: + type: string + type: object + 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 + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + 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 + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + required: + - name + type: object + type: array + exposeServices: + properties: + console: + type: boolean + minio: + type: boolean + type: object + externalCaCertSecret: + items: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + type: array + externalCertSecret: + items: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + type: array + externalClientCertSecret: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + image: + type: string + imagePullPolicy: + type: string + imagePullSecret: + properties: + name: + type: string + type: object + kes: + properties: + affinity: + properties: + nodeAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + preference: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + 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 + 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 + type: array + required: + - nodeSelectorTerms + type: object + 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 + 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 + 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 + 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 + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + annotations: + additionalProperties: + type: string + type: object + clientCertSecret: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + externalCertSecret: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + image: + type: string + imagePullPolicy: + type: string + kesSecret: + properties: + name: + type: string + type: object + keyName: + type: string + labels: + additionalProperties: + type: string + type: object + nodeSelector: + additionalProperties: + type: string + type: object + replicas: + format: int32 + type: integer + resources: + properties: + 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 + securityContext: + properties: + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + 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 + runAsUserName: + type: string + type: object + type: object + serviceAccountName: + type: string + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + 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 + maxSkew: + format: int32 + type: integer + topologyKey: + type: string + whenUnsatisfiable: + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + type: array + required: + - kesSecret + type: object + log: + properties: + affinity: + properties: + nodeAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + preference: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + 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 + 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 + type: array + required: + - nodeSelectorTerms + type: object + 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 + 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 + 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 + 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 + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + annotations: + additionalProperties: + type: string + type: object + audit: + properties: + diskCapacityGB: + type: integer + type: object + db: + properties: + affinity: + properties: + nodeAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + preference: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + 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 + 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 + type: array + required: + - nodeSelectorTerms + type: object + 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 + 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 + 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 + 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 + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + annotations: + additionalProperties: + type: string + type: object + image: + type: string + initimage: + type: string + labels: + additionalProperties: + type: string + type: object + nodeSelector: + additionalProperties: + type: string + type: object + resources: + properties: + 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 + securityContext: + properties: + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + 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 + runAsUserName: + type: string + type: object + type: object + serviceAccountName: + type: string + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + 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 + maxSkew: + format: int32 + type: integer + topologyKey: + type: string + whenUnsatisfiable: + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + type: array + volumeClaimTemplate: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + resources: + properties: + 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 + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + status: + properties: + accessModes: + items: + type: string + type: array + 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 + required: + - volumeClaimTemplate + type: object + image: + type: string + labels: + additionalProperties: + type: string + type: object + nodeSelector: + additionalProperties: + type: string + type: object + resources: + properties: + 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 + securityContext: + properties: + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + 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 + runAsUserName: + type: string + type: object + type: object + serviceAccountName: + type: string + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + 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 + maxSkew: + format: int32 + type: integer + topologyKey: + type: string + whenUnsatisfiable: + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + type: array + type: object + mountPath: + type: string + podManagementPolicy: + type: string + priorityClassName: + type: string + prometheus: + properties: + affinity: + properties: + nodeAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + preference: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + 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 + 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 + type: array + required: + - nodeSelectorTerms + type: object + 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 + 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 + 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 + 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 + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + annotations: + additionalProperties: + type: string + type: object + diskCapacityGB: + type: integer + image: + type: string + initimage: + type: string + labels: + additionalProperties: + type: string + type: object + nodeSelector: + additionalProperties: + type: string + type: object + resources: + properties: + 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 + securityContext: + properties: + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + 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 + runAsUserName: + type: string + type: object + type: object + serviceAccountName: + type: string + sidecarimage: + type: string + storageClassName: + type: string + 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 + maxSkew: + format: int32 + type: integer + topologyKey: + type: string + whenUnsatisfiable: + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + type: array + type: object + requestAutoCert: + type: boolean + s3: + properties: + bucketDNS: + type: boolean + type: object + securityContext: + properties: + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + 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 + runAsUserName: + type: string + type: object + type: object + serviceAccountName: + type: string + sideCars: + properties: + containers: + items: + properties: + args: + items: + type: string + type: array + command: + items: + type: string + type: array + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + 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 + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + required: + - name + type: object + type: array + envFrom: + items: + properties: + configMapRef: + properties: + name: + type: string + optional: + type: boolean + type: object + prefix: + type: string + secretRef: + properties: + name: + type: string + optional: + type: boolean + type: object + 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 + 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 + 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 + 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 + timeoutSeconds: + format: int32 + type: integer + type: object + resources: + properties: + 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 + 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 + runAsUserName: + type: string + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + 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 + 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 + volumeClaimTemplates: + items: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + resources: + properties: + 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 + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + status: + properties: + accessModes: + items: + type: string + type: array + 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 + volumes: + 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 + user: + type: string + required: + - monitors + type: object + cinder: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + 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 + csi: + properties: + driver: + type: string + fsType: + type: string + nodePublishSecretRef: + properties: + name: + type: string + type: object + 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 + 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 + 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: + readOnly: + type: boolean + volumeClaimTemplate: + properties: + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + resources: + properties: + 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 + 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 + 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 + 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 + downwardAPI: + properties: + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + 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 + 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 + 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 + 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 + 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 + 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 + required: + - containers + type: object + subPath: + type: string + users: + items: + properties: + name: + type: string + type: object + type: array + zones: + items: + properties: + affinity: + properties: + nodeAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + preference: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + 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 + 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 + type: array + required: + - nodeSelectorTerms + type: object + 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 + 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 + 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 + 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 + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + name: + type: string + nodeSelector: + additionalProperties: + type: string + type: object + resources: + properties: + 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 + servers: + format: int32 + type: integer + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + type: array + volumeClaimTemplate: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + resources: + properties: + 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 + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + status: + properties: + accessModes: + items: + type: string + type: array + 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 + volumesPerServer: + format: int32 + type: integer + required: + - servers + - volumeClaimTemplate + - volumesPerServer + type: object + type: array + required: + - zones + type: object + status: + properties: + availableReplicas: + format: int32 + type: integer + certificates: + nullable: true + properties: + autoCertEnabled: + nullable: true + type: boolean + type: object + currentState: + type: string + drivesHealing: + format: int32 + type: integer + drivesOffline: + format: int32 + type: integer + drivesOnline: + format: int32 + type: integer + healthMessage: + type: string + healthStatus: + type: string + pools: + items: + properties: + legacySecurityContext: + type: boolean + ssName: + type: string + state: + type: string + required: + - ssName + - state + type: object + nullable: true + type: array + provisionedBuckets: + type: boolean + provisionedUsers: + type: boolean + revision: + format: int32 + type: integer + syncVersion: + type: string + usage: + properties: + capacity: + format: int64 + type: integer + rawCapacity: + format: int64 + type: integer + rawUsage: + format: int64 + type: integer + usage: + format: int64 + type: integer + type: object + waitingOnReady: + format: date-time + type: string + writeQuorum: + format: int32 + type: integer + required: + - availableReplicas + - certificates + - currentState + - pools + - revision + - syncVersion + type: object + required: + - spec + type: object + served: true + storage: false + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .status.currentState + name: State + type: string + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + name: v2 + schema: + openAPIV3Schema: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + type: object + scheduler: + properties: + name: + type: string + required: + - name + type: object + spec: + properties: + buckets: + items: + properties: + name: + type: string + objectLock: + type: boolean + region: + type: string + type: object + type: array + certConfig: + properties: + commonName: + type: string + dnsNames: + items: + type: string + type: array + organizationName: + items: + type: string + type: array + type: object + configuration: + properties: + name: + type: string + type: object + credsSecret: + properties: + name: + type: string + type: object + 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 + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + 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 + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + required: + - name + type: object + type: array + exposeServices: + properties: + console: + type: boolean + minio: + type: boolean + type: object + externalCaCertSecret: + items: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + type: array + externalCertSecret: + items: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + type: array + externalClientCertSecret: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + features: + properties: + bucketDNS: + type: boolean + domains: + properties: + minio: + items: + type: string + type: array + type: object + type: object + image: + type: string + imagePullPolicy: + type: string + imagePullSecret: + properties: + name: + type: string + type: object + kes: + properties: + affinity: + properties: + nodeAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + preference: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + 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 + 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 + type: array + required: + - nodeSelectorTerms + type: object + 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 + 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 + 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 + 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 + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + annotations: + additionalProperties: + type: string + type: object + clientCertSecret: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + externalCertSecret: + properties: + name: + type: string + type: + type: string + required: + - name + type: object + image: + type: string + imagePullPolicy: + type: string + kesSecret: + properties: + name: + type: string + type: object + keyName: + type: string + labels: + additionalProperties: + type: string + type: object + nodeSelector: + additionalProperties: + type: string + type: object + replicas: + format: int32 + type: integer + resources: + properties: + 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 + securityContext: + properties: + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + 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 + runAsUserName: + type: string + type: object + type: object + serviceAccountName: + type: string + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + 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 + maxSkew: + format: int32 + type: integer + topologyKey: + type: string + whenUnsatisfiable: + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + type: array + required: + - kesSecret + type: object + liveness: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + 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 + timeoutSeconds: + format: int32 + type: integer + type: object + log: + properties: + affinity: + properties: + nodeAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + preference: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + 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 + 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 + type: array + required: + - nodeSelectorTerms + type: object + 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 + 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 + 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 + 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 + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + annotations: + additionalProperties: + type: string + type: object + audit: + properties: + diskCapacityGB: + type: integer + type: object + db: + properties: + affinity: + properties: + nodeAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + preference: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + 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 + 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 + type: array + required: + - nodeSelectorTerms + type: object + 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 + 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 + 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 + 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 + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + annotations: + additionalProperties: + type: string + type: object + image: + type: string + initimage: + type: string + labels: + additionalProperties: + type: string + type: object + nodeSelector: + additionalProperties: + type: string + type: object + resources: + properties: + 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 + securityContext: + properties: + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + 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 + runAsUserName: + type: string + type: object + type: object + serviceAccountName: + type: string + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + 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 + maxSkew: + format: int32 + type: integer + topologyKey: + type: string + whenUnsatisfiable: + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + type: array + volumeClaimTemplate: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + resources: + properties: + 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 + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + status: + properties: + accessModes: + items: + type: string + type: array + 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 + required: + - volumeClaimTemplate + type: object + image: + type: string + labels: + additionalProperties: + type: string + type: object + nodeSelector: + additionalProperties: + type: string + type: object + resources: + properties: + 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 + securityContext: + properties: + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + 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 + runAsUserName: + type: string + type: object + type: object + serviceAccountName: + type: string + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + 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 + maxSkew: + format: int32 + type: integer + topologyKey: + type: string + whenUnsatisfiable: + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + type: array + type: object + logging: + properties: + anonymous: + type: boolean + json: + type: boolean + quiet: + type: boolean + type: object + mountPath: + type: string + podManagementPolicy: + type: string + pools: + items: + properties: + affinity: + properties: + nodeAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + preference: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + 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 + 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 + type: array + required: + - nodeSelectorTerms + type: object + 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 + 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 + 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 + 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 + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + annotations: + additionalProperties: + type: string + type: object + labels: + additionalProperties: + type: string + type: object + name: + type: string + nodeSelector: + additionalProperties: + type: string + type: object + resources: + properties: + 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 + securityContext: + properties: + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + 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 + runAsUserName: + type: string + type: object + type: object + servers: + format: int32 + type: integer + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + 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 + maxSkew: + format: int32 + type: integer + topologyKey: + type: string + whenUnsatisfiable: + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + type: array + volumeClaimTemplate: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + resources: + properties: + 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 + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + status: + properties: + accessModes: + items: + type: string + type: array + 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 + volumesPerServer: + format: int32 + type: integer + required: + - servers + - volumeClaimTemplate + - volumesPerServer + type: object + type: array + priorityClassName: + type: string + prometheus: + properties: + affinity: + properties: + nodeAffinity: + properties: + preferredDuringSchedulingIgnoredDuringExecution: + items: + properties: + preference: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + required: + - key + - operator + type: object + 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 + 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 + type: array + required: + - nodeSelectorTerms + type: object + 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 + 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 + 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 + 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 + namespaces: + items: + type: string + type: array + topologyKey: + type: string + required: + - topologyKey + type: object + type: array + type: object + type: object + annotations: + additionalProperties: + type: string + type: object + diskCapacityGB: + type: integer + image: + type: string + initimage: + type: string + labels: + additionalProperties: + type: string + type: object + nodeSelector: + additionalProperties: + type: string + type: object + resources: + properties: + 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 + securityContext: + properties: + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + 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 + runAsUserName: + type: string + type: object + type: object + serviceAccountName: + type: string + sidecarimage: + type: string + storageClassName: + type: string + 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 + maxSkew: + format: int32 + type: integer + topologyKey: + type: string + whenUnsatisfiable: + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + type: array + type: object + prometheusOperator: + type: boolean + readiness: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + 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 + timeoutSeconds: + format: int32 + type: integer + type: object + requestAutoCert: + type: boolean + s3: + properties: + bucketDNS: + type: boolean + type: object + serviceAccountName: + type: string + serviceMetadata: + properties: + consoleServiceAnnotations: + additionalProperties: + type: string + type: object + consoleServiceLabels: + additionalProperties: + type: string + type: object + minioServiceAnnotations: + additionalProperties: + type: string + type: object + minioServiceLabels: + additionalProperties: + type: string + type: object + type: object + sideCars: + properties: + containers: + items: + properties: + args: + items: + type: string + type: array + command: + items: + type: string + type: array + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + 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 + secretKeyRef: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + required: + - name + type: object + type: array + envFrom: + items: + properties: + configMapRef: + properties: + name: + type: string + optional: + type: boolean + type: object + prefix: + type: string + secretRef: + properties: + name: + type: string + optional: + type: boolean + type: object + 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 + 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 + 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 + 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 + timeoutSeconds: + format: int32 + type: integer + type: object + resources: + properties: + 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 + 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 + runAsUserName: + type: string + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + type: object + failureThreshold: + format: int32 + type: integer + 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 + 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 + volumeClaimTemplates: + items: + properties: + apiVersion: + type: string + kind: + type: string + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + resources: + properties: + 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 + storageClassName: + type: string + volumeMode: + type: string + volumeName: + type: string + type: object + status: + properties: + accessModes: + items: + type: string + type: array + 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 + volumes: + 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 + user: + type: string + required: + - monitors + type: object + cinder: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + 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 + csi: + properties: + driver: + type: string + fsType: + type: string + nodePublishSecretRef: + properties: + name: + type: string + type: object + 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 + 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 + 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: + readOnly: + type: boolean + volumeClaimTemplate: + properties: + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + type: object + spec: + properties: + accessModes: + items: + type: string + type: array + dataSource: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + resources: + properties: + 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 + 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 + 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 + 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 + downwardAPI: + properties: + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + 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 + 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 + 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 + 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 + 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 + 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 + required: + - containers + type: object + subPath: + type: string + users: + items: + properties: + name: + type: string + type: object + type: array + required: + - pools + type: object + status: + properties: + availableReplicas: + format: int32 + type: integer + certificates: + nullable: true + properties: + autoCertEnabled: + nullable: true + type: boolean + type: object + currentState: + type: string + drivesHealing: + format: int32 + type: integer + drivesOffline: + format: int32 + type: integer + drivesOnline: + format: int32 + type: integer + healthMessage: + type: string + healthStatus: + type: string + pools: + items: + properties: + legacySecurityContext: + type: boolean + ssName: + type: string + state: + type: string + required: + - ssName + - state + type: object + nullable: true + type: array + provisionedBuckets: + type: boolean + provisionedUsers: + type: boolean + revision: + format: int32 + type: integer + syncVersion: + type: string + usage: + properties: + capacity: + format: int64 + type: integer + rawCapacity: + format: int64 + type: integer + rawUsage: + format: int64 + type: integer + usage: + format: int64 + type: integer + type: object + waitingOnReady: + format: date-time + type: string + writeQuorum: + format: int32 + type: integer + required: + - availableReplicas + - certificates + - currentState + - pools + - revision + - syncVersion + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/bundles/4.4.10/manifests/operator_v1_service.yaml b/bundles/4.4.10/manifests/operator_v1_service.yaml new file mode 100644 index 00000000000..df3eb1983b6 --- /dev/null +++ b/bundles/4.4.10/manifests/operator_v1_service.yaml @@ -0,0 +1,18 @@ +apiVersion: v1 +kind: Service +metadata: + creationTimestamp: null + labels: + name: minio-operator + name: operator +spec: + ports: + - name: https + port: 4222 + targetPort: 0 + selector: + name: minio-operator + operator: leader + type: ClusterIP +status: + loadBalancer: {} diff --git a/bundles/4.4.10/metadata/annotations.yaml b/bundles/4.4.10/metadata/annotations.yaml new file mode 100644 index 00000000000..836ce46860d --- /dev/null +++ b/bundles/4.4.10/metadata/annotations.yaml @@ -0,0 +1,8 @@ +annotations: + # Core bundle annotations. + operators.operatorframework.io.bundle.mediatype.v1: registry+v1 + operators.operatorframework.io.bundle.manifests.v1: manifests/ + operators.operatorframework.io.bundle.metadata.v1: metadata/ + operators.operatorframework.io.bundle.package.v1: minio-operator + operators.operatorframework.io.bundle.channels.v1: stable + diff --git a/docs/crd.adoc b/docs/crd.adoc index d457120e7f9..5bcae470ef0 100644 --- a/docs/crd.adoc +++ b/docs/crd.adoc @@ -4,10 +4,10 @@ [id="{p}-api-reference"] == API Reference -:minio-image: https://hub.docker.com/r/minio/minio/tags[minio/minio:RELEASE.2022-02-18T01-50-10Z] +:minio-image: https://hub.docker.com/r/minio/minio/tags[minio/minio:RELEASE.2022-02-24T22-12-01Z] :kes-image: https://hub.docker.com/r/minio/kes/tags[minio/kes:v0.17.6] :prometheus-image: https://quay.io/prometheus/prometheus:latest[prometheus/prometheus:latest] -:logsearch-image: https://hub.docker.com/r/minio/operator/tags[minio/operator:v4.4.9] +:logsearch-image: https://hub.docker.com/r/minio/operator/tags[minio/operator:v4.4.10] :postgres-image: https://github.com/docker-library/postgres[library/postgres] diff --git a/docs/templates/asciidoctor/gv_list.tpl b/docs/templates/asciidoctor/gv_list.tpl index 892f1999bdc..afb466b533f 100644 --- a/docs/templates/asciidoctor/gv_list.tpl +++ b/docs/templates/asciidoctor/gv_list.tpl @@ -7,10 +7,10 @@ [id="{p}-api-reference"] == API Reference -:minio-image: https://hub.docker.com/r/minio/minio/tags[minio/minio:RELEASE.2022-02-18T01-50-10Z] +:minio-image: https://hub.docker.com/r/minio/minio/tags[minio/minio:RELEASE.2022-02-24T22-12-01Z] :kes-image: https://hub.docker.com/r/minio/kes/tags[minio/kes:v0.17.6] :prometheus-image: https://quay.io/prometheus/prometheus:latest[prometheus/prometheus:latest] -:logsearch-image: https://hub.docker.com/r/minio/operator/tags[minio/operator:v4.4.9] +:logsearch-image: https://hub.docker.com/r/minio/operator/tags[minio/operator:v4.4.10] :postgres-image: https://github.com/docker-library/postgres[library/postgres] {{ range $groupVersions }} diff --git a/examples/kustomization/base/tenant.yaml b/examples/kustomization/base/tenant.yaml index e781810bedf..43bdff44e3a 100644 --- a/examples/kustomization/base/tenant.yaml +++ b/examples/kustomization/base/tenant.yaml @@ -111,7 +111,7 @@ spec: ## https://github.com/minio/minio/tree/master/docs/tls/kubernetes#2-create-kubernetes-secret # externalClientCertSecret: {} ## Registry location and Tag to download MinIO Server image - image: quay.io/minio/minio:RELEASE.2022-02-18T01-50-10Z + image: quay.io/minio/minio:RELEASE.2022-02-24T22-12-01Z imagePullSecret: { } ## Mount path where PV will be mounted inside container(s). mountPath: /export @@ -192,7 +192,7 @@ spec: # app: minio-sm ## LogSearch API setup for MinIO Tenant. log: - image: "" # defaults to minio/operator:v4.4.9 + image: "" # defaults to minio/operator:v4.4.10 resources: { } nodeSelector: { } affinity: diff --git a/helm-releases/operator-4.4.10.tgz b/helm-releases/operator-4.4.10.tgz new file mode 100644 index 0000000000000000000000000000000000000000..71ac0ad499f6d8250d655de18f3169cdcbf61db2 GIT binary patch literal 23477 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 literal 0 HcmV?d00001 diff --git a/helm-releases/tenant-4.4.10.tgz b/helm-releases/tenant-4.4.10.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d611c1414f8921144ec36c06c30eca7f9d8f9c29 GIT binary patch literal 5044 zcmV;l6HDwLiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PK8wbK5wQ`25XJ(JTM9esM0OB-?RzRkv5?bF#C(O>9@3&DLFR zY66ih31brA0H7R=C->Q}8V|lC*`A4$+}xU#awrn$ZZ!G@pqmB-6J~h4V9F#bR^;E@ z|1}zoMu!In_W#jn)c=3JRQWa3?j6!nl7^Iip)IAV8=Vnn&lT;Q%3uY+8NX@Fm39z!vdCG`6(K2w(Gwy58?OiUf z|4Wuvs6UedxLNOI$lUUW4CQL4fBt z#9ooCN{k}_fSnz9jdQMzT0t(IMgS8TykT=N5;A!ua>+7}?gG^k74U-em-^egiM<6- zSW3-}RI3U6Sg{q^3#WeeuWx18d;+guynJzV@gmt9?d`>*aXk9No6&we9>-4){?oTB zt2{rKIZsy;IGLSFbFNUMFoEvlN*h`5pU{p6kuz%3EXm!@0tFn~JVAk;Kyvp+n+j0We z@G-zUnE?ZxE-IKtPt49qeX~7rL zG)S>PRDdVcjG);~LgxNy+DBsH$)T*~~B-UTkeEV%Y)9i&pqTn8Z{7*@)f;cH8% zsER2nkh8AnpA+H3x=(;lFp~!4pQQqAn8;X8^Hj(TpV+C%S1?ZO>x`z1Pb-62_x%A# z1%*`Df_Ewnf>|(QNekWuGKtzT+08msW>ES9L&xK=YQsd4lX^zds^k}l4al`Q3EWihz!bq{Jjf$`{D z-T~sg|8dTAe}?@lNbNh)SmM$Yq0*Q+-40XRAZdX+wbsq?SY>Ube8hbP2^UCpT$h78j5tlNHiNs+I zz0JEd#vaYA4_kpoW4M^NSz20_Hk7fctPC*UqYdT0Xx<6HVa8t#{3N!A*OBsSHtY4W^E?Z-A~btrYQ$`r`-FsD*!V?4I8M!pKtQ za&AFrqbMBLEk$rIFG__hJ8oJ`;2nGyZ2l`*kq2RB0awI-IDcEal7il023%;KVKdH0 zde`yMHaKTyF@Yg|Afs8kl4|OJ`o3#u9P7vepoWYY<{eWt_3-GKgJz9}ch7Ek{=RlQ zkSZj{&!7>S;LqK{1+KVRSjA&$idz2_S9UU8Bl}B}v*f}%>>wy8*fhs%0!CFqHQSL` z>>&6zHE{nrs%O+;3BC6A+e0hRD4uF>Fln~Pb)PF)pjlw$#_StS`gF}$t^;8-0~7e; zXf(19QdGwIb8LC&ziD)~c*ZfehO1O^Ns~mb&AUs$4+fQBIUFCg;phb3P+zW{VV|zt zOg7++ge596)Nfv1kjw~7tu=O2Ak6|*dkxnP9=0w4-Cv^+hXvCHm9qyX*DW)#vllx# zh?{5K=?Q~6X2+;ZKa9JDI}CEJ4H;?I(GRF*)CMl4Ow=yWNctBH7d9A)O^q>Wg>(rV zJF)iSP9lmQ%AD0g`ZZX$jd3rmKmx0bESTXb{IyZVDI*TF7zA?^!G&8jBAUX8tlpn)$eacoln2borCOiST0e{Peq+DJm)i#M-Z_o^Nq?>#t;7gZDH1t3o3&O=zPZEn{Pd!2Y=o$>(h?g=yHH=ZK`s_Pb~bEqrZQBRQ5?4#kee8sGsW^8^Fgy4F++8us#ZoS&T>7} zh8dhydED{@!zt4|jq6t$&2Wc;x}v5vcCUSY%4nTwcE-bLts&)f5Xsyw=o(Do=3J18ov)HRL zwrD-Z(5$7FHq_=@M_9w#Jj6mSX}x9_yr`BuML?02k^;y772|d*lKO4O9#IUc@xsv^ z;yJfIwXaCo-6G3Nx(^P+;+0$x1Ef8LTm}e(T(UxCfSd)UiiB^dYu=c;ueB)%n0{ zdN2?=RjfqlEXHb4Vp)bEe)4fFI7PNmqn9K9CJwtWUXAM);gq9edV}Bj_lvXBCvYUB zSQWC;kjwepZr9Y7%x|b}meQ>U4Z~?Jry*J@FXuy6a_!nA{wQU+H#DmfbuyPbFZV|- zocH)UBI)_~3Js$bjq`gNN?Nm0z>{Tm>zCzzId5f<2_cP(j){YAEFIzWve3h#z3-_x z++}NzmJXdqSq3PUTuEV_!jdUYOb)9OieDyR#EKra_7PRgm{UhaOwwc158NRf;FK)?Uy;;o!T9OZhx5NLaa~`7Vq%Vvymd#w-bukn zGK6nr*fX&!%LT&qbwUe)j~_#T&u74mJ+2V{-)|qYCRlT!$rD(~%I-gqZH#A9T`^_t z95>_~R3&JA;8sM}*D(Rj_#6hUMd)C|qStz1NIrgyBCz30YI2C<<`nPx8j|MM$B$k7 zdYKMG3;6hv!V&Aw{&;Y(KcPPa_6@DKX$fOmky`M4%+zLfy!R{_C8K2QdeS%mi9E~5 zdn9i3$I*oT+?BX4ZPd}xCNd(exr-jG_dnpZX8*rmU|yoqi7D?Z733EC|8#V)*R%gm zM^E=3?EjazuCIrWVabb$jj3lmM_NhzsUWtb3!K2?p|ujj$I*)qC55^6ypW8NU%T2= zuq5*BV!zIXfepEvr4)4;K-@I4nE;7PJhb8U&tOy~QaIeVx4gKhW;6Z)265AmY!%%* zijKoUO8_^k@_Yq9RxEd^3#=?Htx5EEbkJ>kLpX?T4O2{6r4h6&upL*stx1k~rhzGR z=WKrCoWk`-eof=IF=_Qg%b?vPI+;h2zdfZ_!)c8*F;_rP@*JrAOl1TdU*Qa8zd((>qp{Nq2LiPN1d0cdg6M z@M9$nLW?UKq4<5hc)D_cf<(d9AJg+ykF(aX$qC zx7Gg~?(g^3e~05|dk^csFLB+x|JUA&^Lal582D_jdjE~u#&H~VYKg|tB^TMmrzb^4 zIOeH~aIUZWaGfO^cw^SdwD0eg`RbdqlKog=6aeq+z>!VXfWP8;3PBVy;x2Ku34NU| z=V|yEriTY8Qb&xmHT#d|)$Zt;wi^*>wmm`C$SBqbeM9cKACSs7q}&nA@fdCu;JFYg2YZ z#|D=!F{R$Fn5*t=f7%0_P}Vi@VXWhlgEZ+kH*7wD!A%8TH3@Y!R7kVx!)j{41~6zB zfwe~wxYVny+A!pP_022{x(1429vW)__iebF1j7J-Ih}Xs|%_c7nG% z;x?gmiB)Ym9@*aZ`2Zf}T$^1;c7vR@N{|{v_Q3!S0s`1rG8EeP-)!u7oHJg$@osEV z*B!LYQn=i(>y&<*jN%2i{=HTVR1@EO)8Q1&Jp7 zp^c=Gj}1uM#X19emiDlAs(J1WZK$c)h_WuYxi@t63~t1?VSYaqVXrc0BierT&b=Yu zTF7%!5*#;?rucffrMX6z*?0;VB6hNGd$0IvU@9cz2^S@00#B*UccVxeUkc`goWhw zI(=lr&<-}Pv^wBzX8Ia%m#_Ybpu5a!>KE4Lt5w=?!#r)mxG~v0aCyVaK`Ui`3%~2M z<~1^#gy&yKWe-EhuUDiV^HO(@B7< zF`QOBx8Iv6S$fIlsFTR2s{2n;XwVDHbC~CH3I#Lif{Xc+CfVKAS2xd@$f6w(ICrV) zk4l9z{vlM9{BAdav+(hg(vf681(9=sNt8Ul`2NC3h0%^LFNC+p7m#tKqh!v_(EfGg zN6GXjHMD=jgT;JEf5K0_6vGD4l%*@+^f=L1W%M|ivdidkVu~_){NK?Iyk&~Z zO2f(X7dlExC4a!wLVavN29|B{r?hI`25rF-sL<+q4B%Ah=v#QL@#VYQNrbL%Cb2QeXIEB+w+&d-y6N% zkEeNsyHWJc!fATDZQ@;9*8+dx^97uvvbDYBo`e0%ygAOy>O zu;=RrmHi9~*Kl-x0;w!YX81J6$l8vhg8d`~TT=!~Y= zj;Q;+Lf7NF?S*4?6<)h`jEJt^?7DAr*)2bp(Pxt`@*J}#&8I**6Ji-W=`q3g>XZoh z!+4?LzaoG*d={bK0DO6yJBhJea$;edlL8*Vsm!oT#Unr8yNRvySlG>6;!(&?bRPwL z0)}1M4^BvV3CtDakuQAL`e@)?IM}XZv>aUj_TX;v8*-fw*TeO2JzT%(>wf|O0RR6+ K5^KExS^xl%m;^-t literal 0 HcmV?d00001 diff --git a/helm/operator/Chart.yaml b/helm/operator/Chart.yaml index d97f877c6d0..5fb7a4ac96b 100644 --- a/helm/operator/Chart.yaml +++ b/helm/operator/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 description: A Helm chart for MinIO Operator name: operator -version: 4.4.9 -appVersion: v4.4.9 +version: 4.4.10 +appVersion: v4.4.10 keywords: - storage - object-storage diff --git a/helm/operator/values.yaml b/helm/operator/values.yaml index 0ff2798c20d..e9b1abc3d61 100644 --- a/helm/operator/values.yaml +++ b/helm/operator/values.yaml @@ -11,7 +11,7 @@ operator: # value: "" image: repository: minio/operator - tag: v4.4.9 + tag: v4.4.10 pullPolicy: IfNotPresent imagePullSecrets: [ ] initcontainers: [ ] @@ -34,7 +34,7 @@ operator: console: image: repository: minio/console - tag: v0.14.7 + tag: v0.14.8 pullPolicy: IfNotPresent imagePullSecrets: [ ] initcontainers: [ ] diff --git a/helm/tenant/Chart.yaml b/helm/tenant/Chart.yaml index 5c1500f7c14..a404fe9f172 100644 --- a/helm/tenant/Chart.yaml +++ b/helm/tenant/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 description: A Helm chart for MinIO Operator name: tenant -version: 4.4.9 -appVersion: v4.4.9 +version: 4.4.10 +appVersion: v4.4.10 keywords: - storage - object-storage diff --git a/index.yaml b/index.yaml index 5a56b55d43f..dc227c67b81 100644 --- a/index.yaml +++ b/index.yaml @@ -3,7 +3,7 @@ entries: minio-operator: - apiVersion: v2 appVersion: v4.3.7 - created: "2022-02-22T16:00:00.38947-08:00" + created: "2022-02-24T15:49:31.111238-08:00" description: A Helm chart for MinIO Operator digest: 594f746a54d6ced86b0147135afed425c453e015a15228b634bd79add0d24982 home: https://min.io @@ -24,7 +24,7 @@ entries: version: 4.3.7 - apiVersion: v2 appVersion: v4.3.6 - created: "2022-02-22T16:00:00.388576-08:00" + created: "2022-02-24T15:49:31.110107-08:00" description: A Helm chart for MinIO Operator digest: 15bb40e086f5e562b7c588dac48a5399fadc1b9f6895f913bbd5a2993c683da7 home: https://min.io @@ -45,7 +45,7 @@ entries: version: 4.3.6 - apiVersion: v2 appVersion: v4.3.5 - created: "2022-02-22T16:00:00.387666-08:00" + created: "2022-02-24T15:49:31.108748-08:00" description: A Helm chart for MinIO Operator digest: d561a1a3f0d900b721a73a7f17bc1ceda06b00328a5d31786bd8a8a92a20b08b home: https://min.io @@ -66,7 +66,7 @@ entries: version: 4.3.5 - apiVersion: v2 appVersion: v4.3.4 - created: "2022-02-22T16:00:00.38644-08:00" + created: "2022-02-24T15:49:31.106958-08:00" description: A Helm chart for MinIO Operator digest: 8cbfa6aa2264a5ab03e81e65391f22970c38f26b68c6292b8e77f1936bf7f0c0 home: https://min.io @@ -87,7 +87,7 @@ entries: version: 4.3.4 - apiVersion: v2 appVersion: v4.3.3 - created: "2022-02-22T16:00:00.385545-08:00" + created: "2022-02-24T15:49:31.105394-08:00" description: A Helm chart for MinIO Operator digest: 399e916491f7b3297afb6a85baf4f305547f46e7df2674b542cb1a8873abef62 home: https://min.io @@ -108,7 +108,7 @@ entries: version: 4.3.3 - apiVersion: v2 appVersion: v4.3.2 - created: "2022-02-22T16:00:00.384633-08:00" + created: "2022-02-24T15:49:31.103803-08:00" description: A Helm chart for MinIO Operator digest: b446473b9814288f4f356afa12053b2bce0cbdf014be74ab21b31b36cb0ac15a home: https://min.io @@ -129,7 +129,7 @@ entries: version: 4.3.2 - apiVersion: v2 appVersion: v4.3.1 - created: "2022-02-22T16:00:00.383414-08:00" + created: "2022-02-24T15:49:31.102139-08:00" description: A Helm chart for MinIO Operator digest: 4a325c6a47173e66b986db47b5d8235fd3c5eff788e252b5ca40b3ce27f4cc87 home: https://min.io @@ -150,7 +150,7 @@ entries: version: 4.3.1 - apiVersion: v2 appVersion: v4.3.0 - created: "2022-02-22T16:00:00.3825-08:00" + created: "2022-02-24T15:49:31.10115-08:00" description: A Helm chart for MinIO Operator digest: 52ca8a53360481b54e67912da6a757e060b50b85cece003101e90c16f426f972 home: https://min.io @@ -171,7 +171,7 @@ entries: version: 4.3.0 - apiVersion: v2 appVersion: v4.2.14 - created: "2022-02-22T16:00:00.373877-08:00" + created: "2022-02-24T15:49:31.090837-08:00" description: A Helm chart for MinIO Operator digest: 72527bd5088ec619ca1da54f2e296bd76ffab8a9473ec619ca2c05c6e0679e87 home: https://min.io @@ -192,7 +192,7 @@ entries: version: 4.2.14 - apiVersion: v2 appVersion: v4.2.12 - created: "2022-02-22T16:00:00.372973-08:00" + created: "2022-02-24T15:49:31.089648-08:00" description: A Helm chart for MinIO Operator digest: a1233b80a3658502d6871e12b7c0a2897d12cf8df859c9c531efc32e62d48c9d home: https://min.io @@ -213,7 +213,7 @@ entries: version: 4.2.12 - apiVersion: v2 appVersion: v4.2.10 - created: "2022-02-22T16:00:00.372073-08:00" + created: "2022-02-24T15:49:31.088376-08:00" description: A Helm chart for MinIO Operator digest: cba1a0b6fdb56c5fd084f81721285b8c2d9710d8a616bad7d421d2f5c8f6cac0 home: https://min.io @@ -234,7 +234,7 @@ entries: version: 4.2.10 - apiVersion: v2 appVersion: v4.2.9 - created: "2022-02-22T16:00:00.381507-08:00" + created: "2022-02-24T15:49:31.100133-08:00" description: A Helm chart for MinIO Operator digest: e4d7a289e4933aec88457243c8a1cc9bb191148421cdc2804a954cf4158f90fb home: https://min.io @@ -255,7 +255,7 @@ entries: version: 4.2.9 - apiVersion: v2 appVersion: v4.2.8 - created: "2022-02-22T16:00:00.380248-08:00" + created: "2022-02-24T15:49:31.098672-08:00" description: A Helm chart for MinIO Operator digest: 35c4888f3b2bf75b79c1e7f12d4b0dd35138045c7b62c3824a307ce4814f5d4a home: https://min.io @@ -276,7 +276,7 @@ entries: version: 4.2.8 - apiVersion: v2 appVersion: v4.2.7 - created: "2022-02-22T16:00:00.379322-08:00" + created: "2022-02-24T15:49:31.097695-08:00" description: A Helm chart for MinIO Operator digest: 99a024d5ae4339752a823ae80b9d1d0fdd5994e16f1ec6acce4f7ad4945c0eb9 home: https://min.io @@ -297,7 +297,7 @@ entries: version: 4.2.7 - apiVersion: v2 appVersion: v4.2.6 - created: "2022-02-22T16:00:00.378386-08:00" + created: "2022-02-24T15:49:31.096691-08:00" description: A Helm chart for MinIO Operator digest: 9137a28ad10f199777f104f89a1c10af763d9087fbc733ba4d295a118d112f2d home: https://min.io @@ -318,7 +318,7 @@ entries: version: 4.2.6 - apiVersion: v2 appVersion: v4.2.5 - created: "2022-02-22T16:00:00.377032-08:00" + created: "2022-02-24T15:49:31.095374-08:00" description: A Helm chart for MinIO Operator digest: 02b29aeae4586edcada3864514a788c2862b8bad3922e80cde2e557f8901c259 home: https://min.io @@ -339,7 +339,7 @@ entries: version: 4.2.5 - apiVersion: v2 appVersion: v4.2.4 - created: "2022-02-22T16:00:00.376149-08:00" + created: "2022-02-24T15:49:31.094157-08:00" description: A Helm chart for MinIO Operator digest: 99620af40a461197d7fd43c937266fe1ed742c3dd10123e420371cc5592d26d2 home: https://min.io @@ -360,7 +360,7 @@ entries: version: 4.2.4 - apiVersion: v2 appVersion: v4.2.3 - created: "2022-02-22T16:00:00.375259-08:00" + created: "2022-02-24T15:49:31.092489-08:00" description: A Helm chart for MinIO Operator digest: d4a8e536a7b01b83c87cff872881b11c72d7d9d0aa05201420b69c0a4ee169dc home: https://min.io @@ -381,7 +381,7 @@ entries: version: 4.2.3 - apiVersion: v2 appVersion: v4.2.3 - created: "2022-02-22T16:00:00.370748-08:00" + created: "2022-02-24T15:49:31.086602-08:00" description: A Helm chart for MinIO Operator digest: 1e3683587801162d989217c019d3e5bf8ecc03116431643fa4876889973549fd home: https://min.io @@ -402,7 +402,7 @@ entries: version: 4.1.8 - apiVersion: v2 appVersion: v4.1.3 - created: "2022-02-22T16:00:00.369811-08:00" + created: "2022-02-24T15:49:31.085486-08:00" description: A Helm chart for MinIO Operator digest: 0cf6f5c3724facc74cfeb32c17a798099f72baff9869ae6d6fb5422557fe40b7 home: https://min.io @@ -423,7 +423,7 @@ entries: version: 4.1.7 - apiVersion: v2 appVersion: v4.1.2 - created: "2022-02-22T16:00:00.368856-08:00" + created: "2022-02-24T15:49:31.084336-08:00" description: A Helm chart for MinIO Operator digest: 979717ddc254f24fe4561a4642162de3d4e847cf7f2b26b1592ca0e8d0bdb6e2 home: https://min.io @@ -444,7 +444,7 @@ entries: version: 4.1.6 - apiVersion: v2 appVersion: v4.1.2 - created: "2022-02-22T16:00:00.367537-08:00" + created: "2022-02-24T15:49:31.083011-08:00" description: A Helm chart for MinIO Operator digest: 3dff7502f24ce641048c849ab1da226854fb8afa34d05b40d7c46dd2725e2cfe home: https://min.io @@ -465,7 +465,7 @@ entries: version: 4.1.5 - apiVersion: v2 appVersion: v4.1.1 - created: "2022-02-22T16:00:00.366656-08:00" + created: "2022-02-24T15:49:31.082102-08:00" description: A Helm chart for MinIO Operator digest: 7082e25eff205c2596e4902361ca370f1e12b7e28e881b88b672d4bb0c02b075 home: https://min.io @@ -486,7 +486,7 @@ entries: version: 4.1.4 - apiVersion: v2 appVersion: v4.1.1 - created: "2022-02-22T16:00:00.365775-08:00" + created: "2022-02-24T15:49:31.08106-08:00" description: A Helm chart for MinIO Operator digest: d9cbb94e31fcc726ebb3281a06d85ea3ee941bf36237972b6ae38e4d4c2f205b home: https://min.io @@ -507,7 +507,7 @@ entries: version: 4.1.3 - apiVersion: v2 appVersion: v4.1.1 - created: "2022-02-22T16:00:00.36432-08:00" + created: "2022-02-24T15:49:31.07973-08:00" description: A Helm chart for MinIO Operator digest: 6bf8dd70e500ea0970a477cc12c6a40fc062102055c911b96eef6dc748500b03 home: https://min.io @@ -528,7 +528,7 @@ entries: version: 4.1.2 - apiVersion: v2 appVersion: v4.1.1 - created: "2022-02-22T16:00:00.363385-08:00" + created: "2022-02-24T15:49:31.078823-08:00" description: A Helm chart for MinIO Operator digest: 8fa3dcd6c40ee405127f1836526b78d473b1f02e690213072fde78712d63c655 home: https://min.io @@ -549,7 +549,7 @@ entries: version: 4.1.1 - apiVersion: v2 appVersion: v4.1.1 - created: "2022-02-22T16:00:00.362464-08:00" + created: "2022-02-24T15:49:31.077867-08:00" description: A Helm chart for MinIO Operator digest: 5926ba1a622fc2887f3fb24c43f567bb308ef652941e592f58371224759b3e24 home: https://min.io @@ -570,7 +570,7 @@ entries: version: 4.1.0 - apiVersion: v2 appVersion: v4.0.11 - created: "2022-02-22T16:00:00.353803-08:00" + created: "2022-02-24T15:49:31.068109-08:00" description: A Helm chart for MinIO Operator digest: cbae4fb31f83e426a7ea0decdfd57f6eb64a43e5b6e2726ab899d1d72c9f54e0 home: https://min.io @@ -591,7 +591,7 @@ entries: version: 4.0.11 - apiVersion: v2 appVersion: v4.0.9 - created: "2022-02-22T16:00:00.352551-08:00" + created: "2022-02-24T15:49:31.06677-08:00" description: A Helm chart for MinIO Operator digest: b74d8011ce86b534c7ebae8d84e7eb0552c701b511e32f0cebdab56551e30638 home: https://min.io @@ -611,7 +611,7 @@ entries: - https://operator.min.io/helm-releases/minio-operator-4.0.10.tgz version: 4.0.10 - apiVersion: v2 - created: "2022-02-22T16:00:00.361052-08:00" + created: "2022-02-24T15:49:31.076582-08:00" description: A Helm chart for MinIO Operator digest: 40bd65d9a8144a5bda8f1e7a74720f526bbaf540e812e7eabc2ccad3ca7b439c home: https://min.io @@ -631,7 +631,7 @@ entries: - https://operator.min.io/helm-releases/minio-operator-4.0.9.tgz version: 4.0.9 - apiVersion: v2 - created: "2022-02-22T16:00:00.360259-08:00" + created: "2022-02-24T15:49:31.075679-08:00" description: A Helm chart for MinIO Operator digest: a7dd16236a42c6b6731542e9c19744da76a50ac3a7524cb2ce64e95e8e3e5d30 home: https://min.io @@ -651,7 +651,7 @@ entries: - https://operator.min.io/helm-releases/minio-operator-4.0.8.tgz version: 4.0.8 - apiVersion: v2 - created: "2022-02-22T16:00:00.359445-08:00" + created: "2022-02-24T15:49:31.074615-08:00" description: A Helm chart for MinIO Operator digest: 87f6ac2a98a96dd6ce20fded82f45e4eed79c0933ebed069d6f2167079597c27 home: https://min.io @@ -671,7 +671,7 @@ entries: - https://operator.min.io/helm-releases/minio-operator-4.0.7.tgz version: 4.0.7 - apiVersion: v2 - created: "2022-02-22T16:00:00.358264-08:00" + created: "2022-02-24T15:49:31.073309-08:00" description: A Helm chart for MinIO Operator digest: 2c7dbe86e2950f48d7b44e702969b67c8b1b5308f18e8e16cdc52e4ec7b6cdbd home: https://min.io @@ -691,7 +691,7 @@ entries: - https://operator.min.io/helm-releases/minio-operator-4.0.7-1.tgz version: 4.0.7-1 - apiVersion: v2 - created: "2022-02-22T16:00:00.357426-08:00" + created: "2022-02-24T15:49:31.072357-08:00" description: A Helm chart for MinIO Operator digest: b25a95e0312b16fab2097db2f45cec540d39d416ce05adcb142dba2f8f300ace home: https://min.io @@ -711,7 +711,7 @@ entries: - https://operator.min.io/helm-releases/minio-operator-4.0.6.tgz version: 4.0.6 - apiVersion: v2 - created: "2022-02-22T16:00:00.356572-08:00" + created: "2022-02-24T15:49:31.071457-08:00" description: A Helm chart for MinIO Operator digest: 4407196cc9a3e6cea8ddb719e8308985cb49789a3e77c023f0bc680c31f11de3 home: https://min.io @@ -731,7 +731,7 @@ entries: - https://operator.min.io/helm-releases/minio-operator-4.0.5.tgz version: 4.0.5 - apiVersion: v2 - created: "2022-02-22T16:00:00.355295-08:00" + created: "2022-02-24T15:49:31.070146-08:00" description: A Helm chart for MinIO Operator digest: ce4a4d68e66cec8af18c28eee339dd2adf3bb4a7beba851eaa3b8b7783e26cd1 home: https://min.io @@ -751,7 +751,7 @@ entries: - https://operator.min.io/helm-releases/minio-operator-4.0.3.tgz version: 4.0.3 - apiVersion: v2 - created: "2022-02-22T16:00:00.354425-08:00" + created: "2022-02-24T15:49:31.068859-08:00" description: A Helm chart for MinIO Operator digest: b488b7faac263a1d7c70374b20435b6ec3a0288f28a845647f0d5c57bc349c43 home: https://min.io @@ -771,7 +771,7 @@ entries: - https://operator.min.io/helm-releases/minio-operator-4.0.2.tgz version: 4.0.2 - apiVersion: v2 - created: "2022-02-22T16:00:00.351692-08:00" + created: "2022-02-24T15:49:31.065813-08:00" description: A Helm chart for MinIO Operator digest: f69b67cd3dcc8d819994fc4473d07be1e8fd11e8428914195a7f59f17321ea46 home: https://min.io @@ -791,7 +791,7 @@ entries: - https://operator.min.io/helm-releases/minio-operator-4.0.1.tgz version: 4.0.1 - apiVersion: v2 - created: "2022-02-22T16:00:00.350988-08:00" + created: "2022-02-24T15:49:31.064893-08:00" description: A Helm chart for MinIO Operator digest: 8bc6f068743480ed1cecae0ec896ac6f46ffec5e7ed6e4efbb241bc3b47c7f21 home: https://min.io @@ -811,9 +811,30 @@ entries: - https://operator.min.io/helm-releases/minio-operator-4.0.0.tgz version: 4.0.0 operator: + - apiVersion: v2 + appVersion: v4.4.10 + created: "2022-02-24T15:49:31.118902-08:00" + description: A Helm chart for MinIO Operator + digest: dfe68285d8582172a8752fd1d98de21ef2c73f102965204fe08560e17eb1b623 + home: https://min.io + icon: https://min.io/resources/img/logo/MINIO_wordmark.png + keywords: + - storage + - object-storage + - S3 + maintainers: + - email: dev@minio.io + name: MinIO, Inc + name: operator + sources: + - https://github.com/minio/operator + type: application + urls: + - https://operator.min.io/helm-releases/operator-4.4.10.tgz + version: 4.4.10 - apiVersion: v2 appVersion: v4.4.9 - created: "2022-02-22T16:00:00.401652-08:00" + created: "2022-02-24T15:49:31.127991-08:00" description: A Helm chart for MinIO Operator digest: 48871a9b6700410da44472cdee3c613d4ed664a146790162f0e645d195209fad home: https://min.io @@ -834,9 +855,9 @@ entries: version: 4.4.9 - apiVersion: v2 appVersion: v4.4.8 - created: "2022-02-22T16:00:00.400877-08:00" + created: "2022-02-24T15:49:31.126845-08:00" description: A Helm chart for MinIO Operator - digest: 463abcdccde2300c16c19e3149b647f0754a59497e88684fb73af4dffabe9d4d + digest: 679d40cca06a8c5f2b08fdbd842f3f22fb33ebc459b7f0146d6c156b58514c20 home: https://min.io icon: https://min.io/resources/img/logo/MINIO_wordmark.png keywords: @@ -855,7 +876,7 @@ entries: version: 4.4.8 - apiVersion: v2 appVersion: v4.4.7 - created: "2022-02-22T16:00:00.399867-08:00" + created: "2022-02-24T15:49:31.125826-08:00" description: A Helm chart for MinIO Operator digest: 53896f8155cb13169b525cb8e2b18decfd52695db36fa353538cb7f2ffbe9df4 home: https://min.io @@ -876,7 +897,7 @@ entries: version: 4.4.7 - apiVersion: v2 appVersion: v4.4.6 - created: "2022-02-22T16:00:00.399117-08:00" + created: "2022-02-24T15:49:31.124621-08:00" description: A Helm chart for MinIO Operator digest: 13c03c440be7c5106316b3a331b876b390328261d3b1c1c97012d1a38d82386a home: https://min.io @@ -897,7 +918,7 @@ entries: version: 4.4.6 - apiVersion: v2 appVersion: v4.4.5 - created: "2022-02-22T16:00:00.398208-08:00" + created: "2022-02-24T15:49:31.123577-08:00" description: A Helm chart for MinIO Operator digest: 31b5f65acc5b00e7a044cc56ed0b96b731d9d37e657b26b8610bf369003627e1 home: https://min.io @@ -918,7 +939,7 @@ entries: version: 4.4.5 - apiVersion: v2 appVersion: v4.4.4 - created: "2022-02-22T16:00:00.39725-08:00" + created: "2022-02-24T15:49:31.122468-08:00" description: A Helm chart for MinIO Operator digest: 638b415dbf8e12cecb6729f93024dfcb500b9afff96994f4b91c9abca147919c home: https://min.io @@ -939,7 +960,7 @@ entries: version: 4.4.4 - apiVersion: v2 appVersion: v4.4.3 - created: "2022-02-22T16:00:00.396463-08:00" + created: "2022-02-24T15:49:31.1209-08:00" description: A Helm chart for MinIO Operator digest: ab435f529db28f5160ca7e41b65cf1fd6ffdcf264aee87c6552c2fbf6ed7ff22 home: https://min.io @@ -960,7 +981,7 @@ entries: version: 4.4.3 - apiVersion: v2 appVersion: v4.4.2 - created: "2022-02-22T16:00:00.395436-08:00" + created: "2022-02-24T15:49:31.120039-08:00" description: A Helm chart for MinIO Operator digest: f77db593851240225fab7616fe0e6f8ed490eaa4f7154694fd7a89d54fc4bb77 home: https://min.io @@ -981,7 +1002,7 @@ entries: version: 4.4.2 - apiVersion: v2 appVersion: v4.4.1 - created: "2022-02-22T16:00:00.394583-08:00" + created: "2022-02-24T15:49:31.117875-08:00" description: A Helm chart for MinIO Operator digest: 56198f5b196e41e50f5c5bce12ad9b17438192356ca925a67f637479b7a964a9 home: https://min.io @@ -1002,7 +1023,7 @@ entries: version: 4.4.1 - apiVersion: v2 appVersion: v4.4.0 - created: "2022-02-22T16:00:00.393828-08:00" + created: "2022-02-24T15:49:31.117035-08:00" description: A Helm chart for MinIO Operator digest: 94c6cb95f3a5869e8eecc5a8b93e0faca737fbcb9ffc85d9b2b84703020c8ff7 home: https://min.io @@ -1023,7 +1044,7 @@ entries: version: 4.4.0 - apiVersion: v2 appVersion: v4.3.9 - created: "2022-02-22T16:00:00.392905-08:00" + created: "2022-02-24T15:49:31.116011-08:00" description: A Helm chart for MinIO Operator digest: d29f9312f637f81f0bd59e06083aab0fa811b18069a0a7e97ecacbd4e26e2396 home: https://min.io @@ -1044,7 +1065,7 @@ entries: version: 4.3.9 - apiVersion: v2 appVersion: v4.3.8 - created: "2022-02-22T16:00:00.392011-08:00" + created: "2022-02-24T15:49:31.11481-08:00" description: A Helm chart for MinIO Operator digest: a5b77bff10ab24fa8a64967169f1fa85fcc228380467fb2563f15ba0a27eae3e home: https://min.io @@ -1065,7 +1086,7 @@ entries: version: 4.3.8 - apiVersion: v2 appVersion: v4.3.7 - created: "2022-02-22T16:00:00.391286-08:00" + created: "2022-02-24T15:49:31.113756-08:00" description: A Helm chart for MinIO Operator digest: fc7eb9d46ea779e8b5478c54b8976764e1e8abaa5a6130be413ae946c3a1b23c home: https://min.io @@ -1086,7 +1107,7 @@ entries: version: 4.3.7 - apiVersion: v2 appVersion: v4.3.6 - created: "2022-02-22T16:00:00.390528-08:00" + created: "2022-02-24T15:49:31.112776-08:00" description: A Helm chart for MinIO Operator digest: aec2d538e0fb4cfe0a4397d4d7ef64a129adaa8b490a526d047d98ee9ebbf292 home: https://min.io @@ -1106,9 +1127,30 @@ entries: - https://operator.min.io/helm-releases/operator-4.3.6.tgz version: 4.3.6 tenant: + - apiVersion: v2 + appVersion: v4.4.10 + created: "2022-02-24T15:49:31.131342-08:00" + description: A Helm chart for MinIO Operator + digest: 7ddf8840cf0b6998d2b0f5eb72fb586cc0dceaf55583528912d5d572df6914bc + home: https://min.io + icon: https://min.io/resources/img/logo/MINIO_wordmark.png + keywords: + - storage + - object-storage + - S3 + maintainers: + - email: dev@minio.io + name: MinIO, Inc + name: tenant + sources: + - https://github.com/minio/operator + type: application + urls: + - https://operator.min.io/helm-releases/tenant-4.4.10.tgz + version: 4.4.10 - apiVersion: v2 appVersion: v4.4.9 - created: "2022-02-22T16:00:00.406381-08:00" + created: "2022-02-24T15:49:31.134302-08:00" description: A Helm chart for MinIO Operator digest: 9c84dc9ea5122b24c5ef52a597c22213151baf74e4c91c95f90570fa0358d824 home: https://min.io @@ -1129,9 +1171,9 @@ entries: version: 4.4.9 - apiVersion: v2 appVersion: v4.4.8 - created: "2022-02-22T16:00:00.406037-08:00" + created: "2022-02-24T15:49:31.133948-08:00" description: A Helm chart for MinIO Operator - digest: 556888f345a8f3f11e04991d7aa5bb7c082b42bc0dcd351c9e50cf0ba29e0547 + digest: 51779e38d74b919d1eb48c21d51174ecc34a3d9e602b53c9ca5f05ad8fd6a02e home: https://min.io icon: https://min.io/resources/img/logo/MINIO_wordmark.png keywords: @@ -1150,7 +1192,7 @@ entries: version: 4.4.8 - apiVersion: v2 appVersion: v4.4.7 - created: "2022-02-22T16:00:00.405523-08:00" + created: "2022-02-24T15:49:31.133594-08:00" description: A Helm chart for MinIO Operator digest: 6bec3bd8e464c946be4d7de756e23743660686ecc52b7b516509be0f1d80f33b home: https://min.io @@ -1171,7 +1213,7 @@ entries: version: 4.4.7 - apiVersion: v2 appVersion: v4.4.6 - created: "2022-02-22T16:00:00.40509-08:00" + created: "2022-02-24T15:49:31.133233-08:00" description: A Helm chart for MinIO Operator digest: a84048ce81e3b6dc9b7214f6d95f08768985c2aedc7ba377383b0e55bb72ad82 home: https://min.io @@ -1192,7 +1234,7 @@ entries: version: 4.4.6 - apiVersion: v2 appVersion: v4.4.5 - created: "2022-02-22T16:00:00.404774-08:00" + created: "2022-02-24T15:49:31.132867-08:00" description: A Helm chart for MinIO Operator digest: 10337d8d9375bfd87b231b2696f6ee6d3e43bef96bd3ada1db015975da8053c5 home: https://min.io @@ -1213,7 +1255,7 @@ entries: version: 4.4.5 - apiVersion: v2 appVersion: v4.4.4 - created: "2022-02-22T16:00:00.404459-08:00" + created: "2022-02-24T15:49:31.132476-08:00" description: A Helm chart for MinIO Operator digest: 3d28b27c3102f0994b4b1ae7db40f33f79d70cc7d22febfebe11a68bf507a5f8 home: https://min.io @@ -1234,7 +1276,7 @@ entries: version: 4.4.4 - apiVersion: v2 appVersion: v4.4.3 - created: "2022-02-22T16:00:00.404141-08:00" + created: "2022-02-24T15:49:31.132072-08:00" description: A Helm chart for MinIO Operator digest: 528cde9cb02ffd6ebe5820f5f540b019599aa55affbff43627d3524d50825ff1 home: https://min.io @@ -1255,7 +1297,7 @@ entries: version: 4.4.3 - apiVersion: v2 appVersion: v4.4.2 - created: "2022-02-22T16:00:00.403838-08:00" + created: "2022-02-24T15:49:31.131715-08:00" description: A Helm chart for MinIO Operator digest: 1f71d438b2363aafaa4232a8b8d2461f306179b5ec628e0126a52724d25d9138 home: https://min.io @@ -1276,7 +1318,7 @@ entries: version: 4.4.2 - apiVersion: v2 appVersion: v4.4.1 - created: "2022-02-22T16:00:00.403523-08:00" + created: "2022-02-24T15:49:31.130978-08:00" description: A Helm chart for MinIO Operator digest: 2fcb816afa72a3aba0deba2992827a0ad4b3b0e9b19903ac3fc35f461f5cb6b7 home: https://min.io @@ -1297,7 +1339,7 @@ entries: version: 4.4.1 - apiVersion: v2 appVersion: v4.4.0 - created: "2022-02-22T16:00:00.403198-08:00" + created: "2022-02-24T15:49:31.130119-08:00" description: A Helm chart for MinIO Operator digest: c2885c20e28b46609ac1def9bf529ce84275b85521798f254eb410bcdaca8314 home: https://min.io @@ -1318,7 +1360,7 @@ entries: version: 4.4.0 - apiVersion: v2 appVersion: v4.3.9 - created: "2022-02-22T16:00:00.402884-08:00" + created: "2022-02-24T15:49:31.129679-08:00" description: A Helm chart for MinIO Operator digest: ee1c348c272903ea2562650a92cc4654db2bb1f5b617b329dad1586ccbfdb5bb home: https://min.io @@ -1339,7 +1381,7 @@ entries: version: 4.3.9 - apiVersion: v2 appVersion: v4.3.8 - created: "2022-02-22T16:00:00.402593-08:00" + created: "2022-02-24T15:49:31.129237-08:00" description: A Helm chart for MinIO Operator digest: 85ecf1beae2505e993ec939fc7df6fedf55708c665359de3b67b3ef35d768aaf home: https://min.io @@ -1360,7 +1402,7 @@ entries: version: 4.3.8 - apiVersion: v2 appVersion: v4.3.7 - created: "2022-02-22T16:00:00.402291-08:00" + created: "2022-02-24T15:49:31.128735-08:00" description: A Helm chart for MinIO Operator digest: 08fb42ece9b9b356f28c1261620726a7056840527df0c036ed64dd511595c024 home: https://min.io @@ -1381,7 +1423,7 @@ entries: version: 4.3.7 - apiVersion: v2 appVersion: v4.3.6 - created: "2022-02-22T16:00:00.401982-08:00" + created: "2022-02-24T15:49:31.128371-08:00" description: A Helm chart for MinIO Operator digest: 1da42b15ba375963bbc6908a7e5f6fc6605eba059cebf0706da09565e463e2c4 home: https://min.io @@ -1400,4 +1442,4 @@ entries: urls: - https://operator.min.io/helm-releases/tenant-4.3.6.tgz version: 4.3.6 -generated: "2022-02-22T16:00:00.349745-08:00" +generated: "2022-02-24T15:49:31.062835-08:00" diff --git a/kubectl-minio/README.md b/kubectl-minio/README.md index 9931a9702e2..e196522dfca 100644 --- a/kubectl-minio/README.md +++ b/kubectl-minio/README.md @@ -20,7 +20,7 @@ Creates MinIO Operator Deployment along with MinIO Tenant CRD, Service account, Options: -- `--image=minio/operator:v4.4.9` +- `--image=minio/operator:v4.4.10` - `--namespace=minio-operator` - `--cluster-domain=cluster.local` - `--namespace-to-watch=default` @@ -87,7 +87,7 @@ Command: `kubectl minio tenant upgrade TENANT_NAME --image IMAGE_TAG [options]` Upgrade MinIO Docker image for the given MinIO Tenant. -example: `kubectl minio tenant upgrade tenant1 --image minio/minio:RELEASE.2022-02-18T01-50-10Z` +example: `kubectl minio tenant upgrade tenant1 --image minio/minio:RELEASE.2022-02-24T22-12-01Z` Options: diff --git a/kubectl-minio/cmd/helpers/constants.go b/kubectl-minio/cmd/helpers/constants.go index 83d5c9d575b..1d46d328c7f 100644 --- a/kubectl-minio/cmd/helpers/constants.go +++ b/kubectl-minio/cmd/helpers/constants.go @@ -68,10 +68,10 @@ const ( DefaultImagePullPolicy = corev1.PullIfNotPresent // DefaultOperatorImage is the default operator image to be used - DefaultOperatorImage = "minio/operator:v4.4.9" + DefaultOperatorImage = "minio/operator:v4.4.10" // DefaultTenantImage is the default MinIO image used while creating tenant - DefaultTenantImage = "minio/minio:RELEASE.2022-02-18T01-50-10Z" + DefaultTenantImage = "minio/minio:RELEASE.2022-02-24T22-12-01Z" // DefaultKESImage is the default KES image used while creating tenant DefaultKESImage = "minio/kes:v0.17.6" diff --git a/kubectl-minio/cmd/tenant-upgrade.go b/kubectl-minio/cmd/tenant-upgrade.go index 606257eb12d..8384ab1c74a 100644 --- a/kubectl-minio/cmd/tenant-upgrade.go +++ b/kubectl-minio/cmd/tenant-upgrade.go @@ -50,7 +50,7 @@ func newTenantUpgradeCmd(out io.Writer, errOut io.Writer) *cobra.Command { Use: "upgrade --image ", Short: "Upgrade MinIO image for existing tenant", Long: upgradeDesc, - Example: ` kubectl minio upgrade tenant1 --image quay.io/minio/minio:RELEASE.2022-02-18T01-50-10Z`, + Example: ` kubectl minio upgrade tenant1 --image quay.io/minio/minio:RELEASE.2022-02-24T22-12-01Z`, Args: func(cmd *cobra.Command, args []string) error { return c.validate(args) }, diff --git a/manifests/minio-operator.clusterserviceversion.yaml b/manifests/minio-operator.clusterserviceversion.yaml index a44ced9de2f..bb8a72df5bd 100644 --- a/manifests/minio-operator.clusterserviceversion.yaml +++ b/manifests/minio-operator.clusterserviceversion.yaml @@ -2,11 +2,11 @@ apiVersion: operators.coreos.com/v1alpha1 kind: ClusterServiceVersion metadata: annotations: - alm-examples: '[{"apiVersion":"v1","kind":"Namespace","metadata":{"name":"tenant-lite"}},{"apiVersion":"v1","data":{"config.env":"ZXhwb3J0IE1JTklPX1JPT1RfVVNFUj0ibWluaW8iCmV4cG9ydCBNSU5JT19ST09UX1BBU1NXT1JEPSJtaW5pbzEyMyIKZXhwb3J0IE1JTklPX1NUT1JBR0VfQ0xBU1NfU1RBTkRBUkQ9IkVDOjIiCmV4cG9ydCBNSU5JT19CUk9XU0VSPSJvbiI="},"kind":"Secret","metadata":{"name":"storage-configuration","namespace":"tenant-lite"},"type":"Opaque"},{"apiVersion":"v1","data":{"accessKey":"","secretKey":""},"kind":"Secret","metadata":{"name":"storage-creds-secret","namespace":"tenant-lite"},"type":"Opaque"},{"apiVersion":"v1","data":{"CONSOLE_ACCESS_KEY":"Y29uc29sZQ==","CONSOLE_SECRET_KEY":"Y29uc29sZTEyMw=="},"kind":"Secret","metadata":{"name":"storage-user","namespace":"tenant-lite"},"type":"Opaque"},{"apiVersion":"minio.min.io/v2","kind":"Tenant","metadata":{"annotations":{"prometheus.io/path":"/minio/v2/metrics/cluster","prometheus.io/port":"9000","prometheus.io/scrape":"true"},"labels":{"app":"minio"},"name":"storage-lite","namespace":"tenant-lite"},"spec":{"certConfig":{},"configuration":{"name":"storage-configuration"},"credsSecret":{"name":"storage-creds-secret"},"env":[],"externalCaCertSecret":[],"externalCertSecret":[],"image":"quay.io/minio/minio:RELEASE.2022-02-18T01-50-10Z","imagePullSecret":{},"log":{"affinity":{"nodeAffinity":{},"podAffinity":{},"podAntiAffinity":{}},"annotations":{},"audit":{"diskCapacityGB":1},"db":{"affinity":{"nodeAffinity":{},"podAffinity":{},"podAntiAffinity":{}},"annotations":{},"image":"","initimage":"","labels":{},"nodeSelector":{},"resources":{},"securityContext":{"fsGroup":999,"runAsGroup":999,"runAsNonRoot":true,"runAsUser":999},"serviceAccountName":"","tolerations":[],"volumeClaimTemplate":{"metadata":{},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}},"storageClassName":"standard"}}},"image":"","labels":{},"nodeSelector":{},"resources":{},"securityContext":{"fsGroup":1000,"runAsGroup":1000,"runAsNonRoot":true,"runAsUser":1000},"serviceAccountName":"","tolerations":[]},"mountPath":"/export","podManagementPolicy":"Parallel","pools":[{"servers":4,"volumeClaimTemplate":{"metadata":{"name":"data"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"2Gi"}}}},"volumesPerServer":2}],"priorityClassName":"","prometheus":{"affinity":{"nodeAffinity":{},"podAffinity":{},"podAntiAffinity":{}},"annotations":{},"diskCapacityGB":1,"image":"","initimage":"","labels":{},"nodeSelector":{},"resources":{},"securityContext":{"fsGroup":1000,"runAsGroup":1000,"runAsNonRoot":true,"runAsUser":1000},"serviceAccountName":"","sidecarimage":"","storageClassName":"standard"},"requestAutoCert":true,"s3":{"bucketDNS":false},"serviceAccountName":"","serviceMetadata":{"consoleServiceAnnotations":{},"consoleServiceLabels":{},"minioServiceAnnotations":{},"minioServiceLabels":{}},"subPath":"","users":[{"name":"storage-user"}]}}]' + alm-examples: '[{"apiVersion":"minio.min.io/v2","kind":"Tenant","metadata":{"annotations":{"prometheus.io/path":"/minio/v2/metrics/cluster","prometheus.io/port":"9000","prometheus.io/scrape":"true"},"labels":{"app":"minio"},"name":"storage-lite","namespace":"tenant-lite"},"spec":{"certConfig":{},"configuration":{"name":"storage-configuration"},"credsSecret":{"name":"storage-creds-secret"},"env":[],"externalCaCertSecret":[],"externalCertSecret":[],"image":"quay.io/minio/minio:RELEASE.2022-02-24T22-12-01Z","imagePullSecret":{},"log":{"affinity":{"nodeAffinity":{},"podAffinity":{},"podAntiAffinity":{}},"annotations":{},"audit":{"diskCapacityGB":1},"db":{"affinity":{"nodeAffinity":{},"podAffinity":{},"podAntiAffinity":{}},"annotations":{},"image":"","initimage":"","labels":{},"nodeSelector":{},"resources":{},"securityContext":{"fsGroup":999,"runAsGroup":999,"runAsNonRoot":true,"runAsUser":999},"serviceAccountName":"","tolerations":[],"volumeClaimTemplate":{"metadata":{},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"1Gi"}},"storageClassName":"standard"}}},"image":"","labels":{},"nodeSelector":{},"resources":{},"securityContext":{"fsGroup":1000,"runAsGroup":1000,"runAsNonRoot":true,"runAsUser":1000},"serviceAccountName":"","tolerations":[]},"mountPath":"/export","podManagementPolicy":"Parallel","pools":[{"servers":4,"volumeClaimTemplate":{"metadata":{"name":"data"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"2Gi"}}}},"volumesPerServer":2}],"priorityClassName":"","prometheus":{"affinity":{"nodeAffinity":{},"podAffinity":{},"podAntiAffinity":{}},"annotations":{},"diskCapacityGB":1,"image":"","initimage":"","labels":{},"nodeSelector":{},"resources":{},"securityContext":{"fsGroup":1000,"runAsGroup":1000,"runAsNonRoot":true,"runAsUser":1000},"serviceAccountName":"","sidecarimage":"","storageClassName":"standard"},"requestAutoCert":true,"s3":{"bucketDNS":false},"serviceAccountName":"","serviceMetadata":{"consoleServiceAnnotations":{},"consoleServiceLabels":{},"minioServiceAnnotations":{},"minioServiceLabels":{}},"subPath":"","users":[{"name":"storage-user"}]}}]' capabilities: "Full Lifecycle" operators.operatorframework.io/builder: operator-sdk-v1.17.0 operators.operatorframework.io/project_layout: unknown - containerImage: quay.io/minio/operator:v4.4.9 + containerImage: quay.io/minio/operator:v4.4.10 categories: "AI/Machine Learning, Big Data, Cloud Provider, Storage" description: |- MinIO is a Kubernetes-native high performance object store with an @@ -14,7 +14,7 @@ metadata: onto any Kubernetes. k8sMinVersion: "1.18" repository: https://github.com/minio/operator - name: minio-operator.v4.4.9 + name: minio-operator.v4.4.10 namespace: minio-operator spec: apiservicedefinitions: {} @@ -449,7 +449,7 @@ spec: env: - name: CONSOLE_OPERATOR_MODE value: "on" - image: minio/console:v0.14.7 + image: minio/console:v0.14.8 imagePullPolicy: IfNotPresent name: console ports: @@ -486,7 +486,7 @@ spec: - minio-operator topologyKey: kubernetes.io/hostname containers: - - image: minio/operator:v4.4.9 + - image: minio/operator:v4.4.10 imagePullPolicy: IfNotPresent name: minio-operator resources: @@ -527,7 +527,7 @@ spec: provider: name: MinIO Inc url: https://min.io - version: 4.4.9 + version: 4.4.10 webhookdefinitions: - admissionReviewVersions: - v1 diff --git a/olm.sh b/olm.sh index 5d660ef5541..7d5d7c4c91b 100755 --- a/olm.sh +++ b/olm.sh @@ -1,7 +1,6 @@ #!/bin/bash -RELEASE=4.4.9 -EXAMPLE=$(kustomize build examples/kustomization/tenant-lite | yq eval-all '. | [.]' | yq -o json | jq -c ) +EXAMPLE=$(kustomize build examples/kustomization/tenant-lite| yq eval-all '. | [.]' | yq 'del( .[] | select(.kind == "Namespace") )'| yq 'del( .[] | select(.kind == "Secret") )' | yq -o json | jq -c ) operator-sdk generate bundle \ --package minio-operator \ diff --git a/pkg/apis/minio.min.io/v2/constants.go b/pkg/apis/minio.min.io/v2/constants.go index 20e101a4ae6..c1a0d3eddfd 100644 --- a/pkg/apis/minio.min.io/v2/constants.go +++ b/pkg/apis/minio.min.io/v2/constants.go @@ -85,7 +85,7 @@ const MinIOVolumeMountPath = "/export" const MinIOVolumeSubPath = "" // DefaultMinIOImage specifies the default MinIO Docker hub image -const DefaultMinIOImage = "minio/minio:RELEASE.2022-02-18T01-50-10Z" +const DefaultMinIOImage = "minio/minio:RELEASE.2022-02-24T22-12-01Z" // DefaultMinIOUpdateURL specifies the default MinIO URL where binaries are // pulled from during MinIO upgrades @@ -147,7 +147,7 @@ const PrometheusHLSvcNameSuffix = "-prometheus-hl-svc" // Log related constants // DefaultLogSearchAPIImage specifies the latest logsearchapi container image -const DefaultLogSearchAPIImage = "minio/operator:v4.4.9" +const DefaultLogSearchAPIImage = "minio/operator:v4.4.10" // LogPgImage specifies the latest Postgres container image const LogPgImage = "library/postgres:13" diff --git a/resources/base/console-ui.yaml b/resources/base/console-ui.yaml index 9aaf1b91c3b..8ca52306b39 100644 --- a/resources/base/console-ui.yaml +++ b/resources/base/console-ui.yaml @@ -295,7 +295,7 @@ spec: env: - name: CONSOLE_OPERATOR_MODE value: "on" - image: minio/console:v0.14.7 + image: minio/console:v0.14.8 imagePullPolicy: IfNotPresent name: console securityContext: diff --git a/resources/base/deployment.yaml b/resources/base/deployment.yaml index c3c26cde5c1..8606d95d72f 100644 --- a/resources/base/deployment.yaml +++ b/resources/base/deployment.yaml @@ -16,7 +16,7 @@ spec: serviceAccountName: minio-operator containers: - name: minio-operator - image: minio/operator:v4.4.9 + image: minio/operator:v4.4.10 imagePullPolicy: IfNotPresent resources: requests: diff --git a/update-operator-krew.py b/update-operator-krew.py index 6fbd8081a26..7534413346a 100644 --- a/update-operator-krew.py +++ b/update-operator-krew.py @@ -1,7 +1,7 @@ #!/usr/bin/env python import subprocess -version = "v4.4.9" +version = "v4.4.10" template = f"""apiVersion: krew.googlecontainertools.github.com/v1alpha2 kind: Plugin