From 7dff20982740298cd5a814b2df7654aef3123341 Mon Sep 17 00:00:00 2001 From: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com> Date: Mon, 23 Aug 2021 21:50:27 -0700 Subject: [PATCH 1/3] Release v4.2.2 Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com> --- README.md | 2 +- docs/crd.adoc | 4 +- docs/templates/asciidoctor/gv_list.tpl | 4 +- examples/tenant-encryption.yaml | 2 +- examples/tenant-lite.yaml | 2 +- examples/tenant-log-search.yaml | 4 +- examples/tenant-pod-security-policy.yaml | 2 +- examples/tenant-prometheus.yaml | 2 +- examples/tenant-tiny.yaml | 2 +- ...t-and-custom-certs-encryption-enabled.yaml | 2 +- examples/tenant-with-autocert-and-ldap.yaml | 2 +- ...ant-with-autocert-encryption-disabled.yaml | 2 +- ...nant-with-autocert-encryption-enabled.yaml | 2 +- examples/tenant-with-custom-ca-certs.yaml | 2 +- ...-with-custom-cert-encryption-disabled.yaml | 2 +- ...t-with-custom-cert-encryption-enabled.yaml | 2 +- examples/tenant-with-external-idp.yaml | 2 +- examples/tenant.yaml | 2 +- helm-releases/minio-operator-4.1.8.tgz | Bin 23964 -> 23965 bytes helm/minio-operator/Chart.yaml | 2 +- helm/minio-operator/templates/console-ui.yaml | 328 +++++++++++++----- helm/minio-operator/values.yaml | 4 +- index.yaml | 48 +-- kubectl-minio/README.md | 4 +- kubectl-minio/cmd/helpers/constants.go | 4 +- kubectl-minio/cmd/tenant-upgrade.go | 2 +- ...operator.v4.1.2.clusterserviceversion.yaml | 10 +- pkg/apis/minio.min.io/v2/constants.go | 6 +- resources/base/console-ui.yaml | 2 +- resources/base/deployment.yaml | 2 +- 30 files changed, 295 insertions(+), 159 deletions(-) diff --git a/README.md b/README.md index 7bf9d868950..0070ae98590 100644 --- a/README.md +++ b/README.md @@ -145,7 +145,7 @@ version](https://github.com/minio/operator/releases/) of the MinIO Kubernetes Plugin: ```sh -wget https://github.com/minio/operator/releases/download/v4.2.1/kubectl-minio_4.2.1_linux_amd64 -O kubectl-minio +wget https://github.com/minio/operator/releases/download/v4.2.2/kubectl-minio_4.2.2_linux_amd64 -O kubectl-minio chmod +x kubectl-minio # The following command may require sudo if the current user does not have root permissions diff --git a/docs/crd.adoc b/docs/crd.adoc index 4ca425659ca..d7148877ba9 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.2021-08-17T20-53-08Z] +:minio-image: https://hub.docker.com/r/minio/minio/tags[minio/minio:RELEASE.2021-08-20T18-32-01Z] :kes-image: https://hub.docker.com/r/minio/kes/tags[minio/kes:v0.15.1] :prometheus-image: https://quay.io/prometheus/prometheus:latest[prometheus/prometheus:latest] -:logsearch-image: https://hub.docker.com/r/minio/logsearchapi/tags[minio/logsearchapi:v4.2.1] +:logsearch-image: https://hub.docker.com/r/minio/logsearchapi/tags[minio/logsearchapi:v4.2.2] :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 6589b379dd8..f8a3f5687eb 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.2021-08-17T20-53-08Z] +:minio-image: https://hub.docker.com/r/minio/minio/tags[minio/minio:RELEASE.2021-08-20T18-32-01Z] :kes-image: https://hub.docker.com/r/minio/kes/tags[minio/kes:v0.15.1] :prometheus-image: https://quay.io/prometheus/prometheus:latest[prometheus/prometheus:latest] -:logsearch-image: https://hub.docker.com/r/minio/logsearchapi/tags[minio/logsearchapi:v4.2.1] +:logsearch-image: https://hub.docker.com/r/minio/logsearchapi/tags[minio/logsearchapi:v4.2.2] :postgres-image: https://github.com/docker-library/postgres[library/postgres] {{ range $groupVersions }} diff --git a/examples/tenant-encryption.yaml b/examples/tenant-encryption.yaml index 83ae726f135..307719d4dd3 100644 --- a/examples/tenant-encryption.yaml +++ b/examples/tenant-encryption.yaml @@ -108,7 +108,7 @@ metadata: spec: ## Registry location and Tag to download MinIO Server image - image: minio/minio:RELEASE.2021-08-17T20-53-08Z + image: minio/minio:RELEASE.2021-08-20T18-32-01Z imagePullPolicy: IfNotPresent ## Secret with credentials to be used by MinIO Tenant. diff --git a/examples/tenant-lite.yaml b/examples/tenant-lite.yaml index 938090fce83..26105683922 100644 --- a/examples/tenant-lite.yaml +++ b/examples/tenant-lite.yaml @@ -47,7 +47,7 @@ metadata: spec: ## Registry location and Tag to download MinIO Server image - image: minio/minio:RELEASE.2021-08-17T20-53-08Z + image: minio/minio:RELEASE.2021-08-20T18-32-01Z imagePullPolicy: IfNotPresent ## Secret with credentials to be used by MinIO Tenant. diff --git a/examples/tenant-log-search.yaml b/examples/tenant-log-search.yaml index def62c2507e..14f49d09ffc 100644 --- a/examples/tenant-log-search.yaml +++ b/examples/tenant-log-search.yaml @@ -31,7 +31,7 @@ metadata: spec: ## Registry location and Tag to download MinIO Server image - image: minio/minio:RELEASE.2021-08-17T20-53-08Z + image: minio/minio:RELEASE.2021-08-20T18-32-01Z imagePullPolicy: IfNotPresent ## Secret with credentials to be used by MinIO Tenant. @@ -97,6 +97,6 @@ spec: podManagementPolicy: Parallel log: - image: minio/logsearchapi:v4.2.1 + image: minio/logsearchapi:v4.2.2 audit: diskCapacityGB: 10 diff --git a/examples/tenant-pod-security-policy.yaml b/examples/tenant-pod-security-policy.yaml index 4db73c79726..0d4125d256b 100644 --- a/examples/tenant-pod-security-policy.yaml +++ b/examples/tenant-pod-security-policy.yaml @@ -76,7 +76,7 @@ metadata: # name: my-custom-scheduler spec: ## Registry location and Tag to download MinIO Server image - image: minio/minio:RELEASE.2021-08-17T20-53-08Z + image: minio/minio:RELEASE.2021-08-20T18-32-01Z ## Service account to be used for all the MinIO Pods serviceAccountName: minio-pods pools: diff --git a/examples/tenant-prometheus.yaml b/examples/tenant-prometheus.yaml index 9dcf313270a..73b46e4f24a 100644 --- a/examples/tenant-prometheus.yaml +++ b/examples/tenant-prometheus.yaml @@ -31,7 +31,7 @@ metadata: spec: ## Registry location and Tag to download MinIO Server image - image: minio/minio:RELEASE.2021-08-17T20-53-08Z + image: minio/minio:RELEASE.2021-08-20T18-32-01Z imagePullPolicy: IfNotPresent ## Secret with credentials to be used by MinIO Tenant. diff --git a/examples/tenant-tiny.yaml b/examples/tenant-tiny.yaml index 7703e095d23..80c50b5c07f 100644 --- a/examples/tenant-tiny.yaml +++ b/examples/tenant-tiny.yaml @@ -47,7 +47,7 @@ metadata: spec: ## Registry location and Tag to download MinIO Server image - image: minio/minio:RELEASE.2021-08-17T20-53-08Z + image: minio/minio:RELEASE.2021-08-20T18-32-01Z imagePullPolicy: IfNotPresent ## Secret with credentials to be used by MinIO Tenant. diff --git a/examples/tenant-with-autocert-and-custom-certs-encryption-enabled.yaml b/examples/tenant-with-autocert-and-custom-certs-encryption-enabled.yaml index 8e7c4b94477..6cede36349d 100644 --- a/examples/tenant-with-autocert-and-custom-certs-encryption-enabled.yaml +++ b/examples/tenant-with-autocert-and-custom-certs-encryption-enabled.yaml @@ -101,7 +101,7 @@ metadata: spec: ## Registry location and Tag to download MinIO Server image - image: minio/minio:RELEASE.2021-08-17T20-53-08Z + image: minio/minio:RELEASE.2021-08-20T18-32-01Z imagePullPolicy: IfNotPresent ## Secret with credentials to be used by MinIO Tenant. diff --git a/examples/tenant-with-autocert-and-ldap.yaml b/examples/tenant-with-autocert-and-ldap.yaml index 1a99d05ce9b..eeff9dadb8a 100644 --- a/examples/tenant-with-autocert-and-ldap.yaml +++ b/examples/tenant-with-autocert-and-ldap.yaml @@ -147,7 +147,7 @@ metadata: spec: ## Registry location and Tag to download MinIO Server image - image: minio/minio:RELEASE.2021-08-17T20-53-08Z + image: minio/minio:RELEASE.2021-08-20T18-32-01Z imagePullPolicy: IfNotPresent ## Secret with credentials to be used by MinIO Tenant. diff --git a/examples/tenant-with-autocert-encryption-disabled.yaml b/examples/tenant-with-autocert-encryption-disabled.yaml index c56d1994885..c8d3cf8b9e3 100644 --- a/examples/tenant-with-autocert-encryption-disabled.yaml +++ b/examples/tenant-with-autocert-encryption-disabled.yaml @@ -47,7 +47,7 @@ metadata: spec: ## Registry location and Tag to download MinIO Server image - image: minio/minio:RELEASE.2021-08-17T20-53-08Z + image: minio/minio:RELEASE.2021-08-20T18-32-01Z imagePullPolicy: IfNotPresent ## Secret with credentials to be used by MinIO Tenant. diff --git a/examples/tenant-with-autocert-encryption-enabled.yaml b/examples/tenant-with-autocert-encryption-enabled.yaml index e5c95002ed9..7c25c2cd390 100644 --- a/examples/tenant-with-autocert-encryption-enabled.yaml +++ b/examples/tenant-with-autocert-encryption-enabled.yaml @@ -90,7 +90,7 @@ metadata: spec: ## Registry location and Tag to download MinIO Server image - image: minio/minio:RELEASE.2021-08-17T20-53-08Z + image: minio/minio:RELEASE.2021-08-20T18-32-01Z imagePullPolicy: IfNotPresent ## Secret with credentials to be used by MinIO Tenant. diff --git a/examples/tenant-with-custom-ca-certs.yaml b/examples/tenant-with-custom-ca-certs.yaml index 0ebf7718e0a..4b3ca9151df 100644 --- a/examples/tenant-with-custom-ca-certs.yaml +++ b/examples/tenant-with-custom-ca-certs.yaml @@ -86,7 +86,7 @@ metadata: spec: ## Registry location and Tag to download MinIO Server image - image: minio/minio:RELEASE.2021-08-17T20-53-08Z + image: minio/minio:RELEASE.2021-08-20T18-32-01Z imagePullPolicy: IfNotPresent ## Secret with credentials to be used by MinIO Tenant. diff --git a/examples/tenant-with-custom-cert-encryption-disabled.yaml b/examples/tenant-with-custom-cert-encryption-disabled.yaml index ffc87ceca4b..3ea83353feb 100644 --- a/examples/tenant-with-custom-cert-encryption-disabled.yaml +++ b/examples/tenant-with-custom-cert-encryption-disabled.yaml @@ -78,7 +78,7 @@ metadata: spec: ## Registry location and Tag to download MinIO Server image - image: minio/minio:RELEASE.2021-08-17T20-53-08Z + image: minio/minio:RELEASE.2021-08-20T18-32-01Z imagePullPolicy: IfNotPresent ## Secret with credentials to be used by MinIO Tenant. diff --git a/examples/tenant-with-custom-cert-encryption-enabled.yaml b/examples/tenant-with-custom-cert-encryption-enabled.yaml index fc35417d212..d55295a899c 100644 --- a/examples/tenant-with-custom-cert-encryption-enabled.yaml +++ b/examples/tenant-with-custom-cert-encryption-enabled.yaml @@ -141,7 +141,7 @@ metadata: spec: ## Registry location and Tag to download MinIO Server image - image: minio/minio:RELEASE.2021-08-17T20-53-08Z + image: minio/minio:RELEASE.2021-08-20T18-32-01Z imagePullPolicy: IfNotPresent ## Secret with credentials to be used by MinIO Tenant. diff --git a/examples/tenant-with-external-idp.yaml b/examples/tenant-with-external-idp.yaml index 63eda86a9e6..99d0018e563 100644 --- a/examples/tenant-with-external-idp.yaml +++ b/examples/tenant-with-external-idp.yaml @@ -47,7 +47,7 @@ metadata: spec: ## Registry location and Tag to download MinIO Server image - image: minio/minio:RELEASE.2021-08-17T20-53-08Z + image: minio/minio:RELEASE.2021-08-20T18-32-01Z imagePullPolicy: IfNotPresent ## Secret with credentials to be used by MinIO Tenant. diff --git a/examples/tenant.yaml b/examples/tenant.yaml index e527f892c4e..625f83bdc9a 100644 --- a/examples/tenant.yaml +++ b/examples/tenant.yaml @@ -31,7 +31,7 @@ metadata: spec: ## Registry location and Tag to download MinIO Server image - image: minio/minio:RELEASE.2021-08-17T20-53-08Z + image: minio/minio:RELEASE.2021-08-20T18-32-01Z imagePullPolicy: IfNotPresent ## Secret with credentials to be used by MinIO Tenant. diff --git a/helm-releases/minio-operator-4.1.8.tgz b/helm-releases/minio-operator-4.1.8.tgz index 06246e4d6575bcc0fc06a1d0769a66bb5f3dce41..7bf90ed10fc965637c37df020944251acef360bb 100644 GIT binary patch delta 21933 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 B@Gk%W delta 21835 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 diff --git a/helm/minio-operator/Chart.yaml b/helm/minio-operator/Chart.yaml index ccea5bc7486..d0355bcc6b0 100644 --- a/helm/minio-operator/Chart.yaml +++ b/helm/minio-operator/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 description: A Helm chart for MinIO Operator name: minio-operator version: 4.1.8 -appVersion: v4.2.1 +appVersion: v4.2.2 keywords: - storage - object-storage diff --git a/helm/minio-operator/templates/console-ui.yaml b/helm/minio-operator/templates/console-ui.yaml index fd48db88da0..72eb6b0ceec 100644 --- a/helm/minio-operator/templates/console-ui.yaml +++ b/helm/minio-operator/templates/console-ui.yaml @@ -9,99 +9,235 @@ kind: ClusterRole metadata: name: console-sa-role rules: -- apiGroups: - - "" - resources: - - secrets - verbs: - - get - - watch - - create - - list - - patch - - update - - delete - - deletecollection -- apiGroups: - - "" - resources: - - namespaces - - pods - - services - - events - - resourcequotas - - nodes - verbs: - - get - - watch - - create - - list - - patch -- apiGroups: - - "" - resources: - - persistentvolumeclaims - verbs: - - deletecollection - - list - - get -- 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: + - 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 --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding @@ -112,9 +248,9 @@ roleRef: kind: ClusterRole name: console-sa-role subjects: -- kind: ServiceAccount - name: console-sa - namespace: {{ .Release.Namespace }} + - kind: ServiceAccount + name: console-sa + namespace: {{ .Release.Namespace }} --- apiVersion: v1 data: diff --git a/helm/minio-operator/values.yaml b/helm/minio-operator/values.yaml index adb1128b114..b4cdcdc9c37 100644 --- a/helm/minio-operator/values.yaml +++ b/helm/minio-operator/values.yaml @@ -15,7 +15,7 @@ operator: # value: "" image: repository: minio/operator - tag: v4.2.1 + tag: v4.2.2 pullPolicy: IfNotPresent imagePullSecrets: [] initcontainers: [] @@ -37,7 +37,7 @@ operator: console: image: repository: minio/console - tag: v0.9.2 + tag: v0.9.3 pullPolicy: IfNotPresent imagePullSecrets: [] initcontainers: [] diff --git a/index.yaml b/index.yaml index 89363d10571..a68540145e8 100644 --- a/index.yaml +++ b/index.yaml @@ -2,10 +2,10 @@ apiVersion: v1 entries: minio-operator: - apiVersion: v2 - appVersion: v4.2.1 - created: "2021-08-22T13:17:09.193544-07:00" + appVersion: v4.2.2 + created: "2021-08-23T21:44:17.666778-07:00" description: A Helm chart for MinIO Operator - digest: 4bdac6f808c03d19b57ea90f09772b74e27fa3d63de526f3dde73b242a316cd7 + digest: 1d2c7d48d3333d83b822a7d6cf531b6ac061c250e5d6b64091abdc21a074c416 home: https://min.io icon: https://min.io/resources/img/logo/MINIO_wordmark.png keywords: @@ -24,7 +24,7 @@ entries: version: 4.1.8 - apiVersion: v2 appVersion: v4.1.3 - created: "2021-08-22T13:17:09.192223-07:00" + created: "2021-08-23T21:44:17.66532-07:00" description: A Helm chart for MinIO Operator digest: 0cf6f5c3724facc74cfeb32c17a798099f72baff9869ae6d6fb5422557fe40b7 home: https://min.io @@ -45,7 +45,7 @@ entries: version: 4.1.7 - apiVersion: v2 appVersion: v4.1.2 - created: "2021-08-22T13:17:09.189953-07:00" + created: "2021-08-23T21:44:17.663365-07:00" description: A Helm chart for MinIO Operator digest: 979717ddc254f24fe4561a4642162de3d4e847cf7f2b26b1592ca0e8d0bdb6e2 home: https://min.io @@ -66,7 +66,7 @@ entries: version: 4.1.6 - apiVersion: v2 appVersion: v4.1.2 - created: "2021-08-22T13:17:09.188137-07:00" + created: "2021-08-23T21:44:17.661513-07:00" description: A Helm chart for MinIO Operator digest: 3dff7502f24ce641048c849ab1da226854fb8afa34d05b40d7c46dd2725e2cfe home: https://min.io @@ -87,7 +87,7 @@ entries: version: 4.1.5 - apiVersion: v2 appVersion: v4.1.1 - created: "2021-08-22T13:17:09.186057-07:00" + created: "2021-08-23T21:44:17.658637-07:00" description: A Helm chart for MinIO Operator digest: 7082e25eff205c2596e4902361ca370f1e12b7e28e881b88b672d4bb0c02b075 home: https://min.io @@ -108,7 +108,7 @@ entries: version: 4.1.4 - apiVersion: v2 appVersion: v4.1.1 - created: "2021-08-22T13:17:09.18349-07:00" + created: "2021-08-23T21:44:17.656297-07:00" description: A Helm chart for MinIO Operator digest: d9cbb94e31fcc726ebb3281a06d85ea3ee941bf36237972b6ae38e4d4c2f205b home: https://min.io @@ -129,7 +129,7 @@ entries: version: 4.1.3 - apiVersion: v2 appVersion: v4.1.1 - created: "2021-08-22T13:17:09.181009-07:00" + created: "2021-08-23T21:44:17.654237-07:00" description: A Helm chart for MinIO Operator digest: 6bf8dd70e500ea0970a477cc12c6a40fc062102055c911b96eef6dc748500b03 home: https://min.io @@ -150,7 +150,7 @@ entries: version: 4.1.2 - apiVersion: v2 appVersion: v4.1.1 - created: "2021-08-22T13:17:09.179277-07:00" + created: "2021-08-23T21:44:17.651352-07:00" description: A Helm chart for MinIO Operator digest: 8fa3dcd6c40ee405127f1836526b78d473b1f02e690213072fde78712d63c655 home: https://min.io @@ -171,7 +171,7 @@ entries: version: 4.1.1 - apiVersion: v2 appVersion: v4.1.1 - created: "2021-08-22T13:17:09.177559-07:00" + created: "2021-08-23T21:44:17.649118-07:00" description: A Helm chart for MinIO Operator digest: 5926ba1a622fc2887f3fb24c43f567bb308ef652941e592f58371224759b3e24 home: https://min.io @@ -192,7 +192,7 @@ entries: version: 4.1.0 - apiVersion: v2 appVersion: v4.0.11 - created: "2021-08-22T13:17:09.157944-07:00" + created: "2021-08-23T21:44:17.628245-07:00" description: A Helm chart for MinIO Operator digest: cbae4fb31f83e426a7ea0decdfd57f6eb64a43e5b6e2726ab899d1d72c9f54e0 home: https://min.io @@ -213,7 +213,7 @@ entries: version: 4.0.11 - apiVersion: v2 appVersion: v4.0.9 - created: "2021-08-22T13:17:09.155502-07:00" + created: "2021-08-23T21:44:17.625708-07:00" description: A Helm chart for MinIO Operator digest: b74d8011ce86b534c7ebae8d84e7eb0552c701b511e32f0cebdab56551e30638 home: https://min.io @@ -233,7 +233,7 @@ entries: - https://operator.min.io/helm-releases/minio-operator-4.0.10.tgz version: 4.0.10 - apiVersion: v2 - created: "2021-08-22T13:17:09.17514-07:00" + created: "2021-08-23T21:44:17.647017-07:00" description: A Helm chart for MinIO Operator digest: 40bd65d9a8144a5bda8f1e7a74720f526bbaf540e812e7eabc2ccad3ca7b439c home: https://min.io @@ -253,7 +253,7 @@ entries: - https://operator.min.io/helm-releases/minio-operator-4.0.9.tgz version: 4.0.9 - apiVersion: v2 - created: "2021-08-22T13:17:09.172032-07:00" + created: "2021-08-23T21:44:17.644903-07:00" description: A Helm chart for MinIO Operator digest: a7dd16236a42c6b6731542e9c19744da76a50ac3a7524cb2ce64e95e8e3e5d30 home: https://min.io @@ -273,7 +273,7 @@ entries: - https://operator.min.io/helm-releases/minio-operator-4.0.8.tgz version: 4.0.8 - apiVersion: v2 - created: "2021-08-22T13:17:09.170369-07:00" + created: "2021-08-23T21:44:17.642173-07:00" description: A Helm chart for MinIO Operator digest: 87f6ac2a98a96dd6ce20fded82f45e4eed79c0933ebed069d6f2167079597c27 home: https://min.io @@ -293,7 +293,7 @@ entries: - https://operator.min.io/helm-releases/minio-operator-4.0.7.tgz version: 4.0.7 - apiVersion: v2 - created: "2021-08-22T13:17:09.168676-07:00" + created: "2021-08-23T21:44:17.640324-07:00" description: A Helm chart for MinIO Operator digest: 2c7dbe86e2950f48d7b44e702969b67c8b1b5308f18e8e16cdc52e4ec7b6cdbd home: https://min.io @@ -313,7 +313,7 @@ entries: - https://operator.min.io/helm-releases/minio-operator-4.0.7-1.tgz version: 4.0.7-1 - apiVersion: v2 - created: "2021-08-22T13:17:09.166282-07:00" + created: "2021-08-23T21:44:17.637166-07:00" description: A Helm chart for MinIO Operator digest: b25a95e0312b16fab2097db2f45cec540d39d416ce05adcb142dba2f8f300ace home: https://min.io @@ -333,7 +333,7 @@ entries: - https://operator.min.io/helm-releases/minio-operator-4.0.6.tgz version: 4.0.6 - apiVersion: v2 - created: "2021-08-22T13:17:09.163984-07:00" + created: "2021-08-23T21:44:17.635019-07:00" description: A Helm chart for MinIO Operator digest: 4407196cc9a3e6cea8ddb719e8308985cb49789a3e77c023f0bc680c31f11de3 home: https://min.io @@ -353,7 +353,7 @@ entries: - https://operator.min.io/helm-releases/minio-operator-4.0.5.tgz version: 4.0.5 - apiVersion: v2 - created: "2021-08-22T13:17:09.16196-07:00" + created: "2021-08-23T21:44:17.633212-07:00" description: A Helm chart for MinIO Operator digest: ce4a4d68e66cec8af18c28eee339dd2adf3bb4a7beba851eaa3b8b7783e26cd1 home: https://min.io @@ -373,7 +373,7 @@ entries: - https://operator.min.io/helm-releases/minio-operator-4.0.3.tgz version: 4.0.3 - apiVersion: v2 - created: "2021-08-22T13:17:09.159996-07:00" + created: "2021-08-23T21:44:17.630063-07:00" description: A Helm chart for MinIO Operator digest: b488b7faac263a1d7c70374b20435b6ec3a0288f28a845647f0d5c57bc349c43 home: https://min.io @@ -393,7 +393,7 @@ entries: - https://operator.min.io/helm-releases/minio-operator-4.0.2.tgz version: 4.0.2 - apiVersion: v2 - created: "2021-08-22T13:17:09.153218-07:00" + created: "2021-08-23T21:44:17.622362-07:00" description: A Helm chart for MinIO Operator digest: f69b67cd3dcc8d819994fc4473d07be1e8fd11e8428914195a7f59f17321ea46 home: https://min.io @@ -413,7 +413,7 @@ entries: - https://operator.min.io/helm-releases/minio-operator-4.0.1.tgz version: 4.0.1 - apiVersion: v2 - created: "2021-08-22T13:17:09.150606-07:00" + created: "2021-08-23T21:44:17.620072-07:00" description: A Helm chart for MinIO Operator digest: 8bc6f068743480ed1cecae0ec896ac6f46ffec5e7ed6e4efbb241bc3b47c7f21 home: https://min.io @@ -432,4 +432,4 @@ entries: urls: - https://operator.min.io/helm-releases/minio-operator-4.0.0.tgz version: 4.0.0 -generated: "2021-08-22T13:17:09.147202-07:00" +generated: "2021-08-23T21:44:17.617464-07:00" diff --git a/kubectl-minio/README.md b/kubectl-minio/README.md index 524dcc7e16c..e4364195cbe 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.2.1` +- `--image=minio/operator:v4.2.2` - `--namespace=minio-operator` - `--cluster-domain=cluster.local` - `--namespace-to-watch=default` @@ -84,7 +84,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.2021-08-17T20-53-08Z` +example: `kubectl minio tenant upgrade tenant1 --image minio/minio:RELEASE.2021-08-20T18-32-01Z` Options: diff --git a/kubectl-minio/cmd/helpers/constants.go b/kubectl-minio/cmd/helpers/constants.go index bdb23bc1b51..a3725ca44d1 100644 --- a/kubectl-minio/cmd/helpers/constants.go +++ b/kubectl-minio/cmd/helpers/constants.go @@ -71,10 +71,10 @@ const ( DefaultImagePullPolicy = corev1.PullIfNotPresent // DefaultOperatorImage is the default operator image to be used - DefaultOperatorImage = "minio/operator:v4.2.1" + DefaultOperatorImage = "minio/operator:v4.2.2" // DefaultTenantImage is the default MinIO image used while creating tenant - DefaultTenantImage = "minio/minio:RELEASE.2021-08-17T20-53-08Z" + DefaultTenantImage = "minio/minio:RELEASE.2021-08-20T18-32-01Z" // DefaultKESImage is the default KES image used while creating tenant DefaultKESImage = "minio/kes:v0.15.1" diff --git a/kubectl-minio/cmd/tenant-upgrade.go b/kubectl-minio/cmd/tenant-upgrade.go index 1f6011b99bf..6aeca0195a3 100644 --- a/kubectl-minio/cmd/tenant-upgrade.go +++ b/kubectl-minio/cmd/tenant-upgrade.go @@ -39,7 +39,7 @@ import ( const ( upgradeDesc = ` 'upgrade' command upgrades a MinIO tenant to the specified MinIO version` - upgradeExample = ` kubectl minio tenant upgrade tenant1 --image minio/minio:RELEASE.2021-08-17T20-53-08Z --namespace tenant1-ns` + upgradeExample = ` kubectl minio tenant upgrade tenant1 --image minio/minio:RELEASE.2021-08-20T18-32-01Z --namespace tenant1-ns` ) type upgradeCmd struct { diff --git a/manifests/minio-operator.v4.1.2.clusterserviceversion.yaml b/manifests/minio-operator.v4.1.2.clusterserviceversion.yaml index 7ae9dd3ef6f..657e9f2b123 100644 --- a/manifests/minio-operator.v4.1.2.clusterserviceversion.yaml +++ b/manifests/minio-operator.v4.1.2.clusterserviceversion.yaml @@ -19,7 +19,7 @@ metadata: } }, "spec": { - "image": "minio/minio:RELEASE.2021-08-17T20-53-08Z", + "image": "minio/minio:RELEASE.2021-08-20T18-32-01Z", "imagePullPolicy": "IfNotPresent", "credsSecret": { "name": "minio-creds-secret" @@ -58,7 +58,7 @@ metadata: }, "podManagementPolicy": "Parallel", "console": { - "image": "minio/console:v0.9.2", + "image": "minio/console:v0.9.3", "replicas": 1, "consoleSecret": { "name": "console-secret" @@ -76,12 +76,12 @@ metadata: capabilities: "Full Lifecycle" categories: "Storage, Big Data, AI/Machine Learning" certified: "false" - containerImage: "minio/operator:v4.2.1" + containerImage: "minio/operator:v4.2.2" createdAt: 2021-03-17 00:00:00 +00:00 description: " MinIO Operator allows creating distributed MinIO Clusters and manage their lifecycle" repository: "https://github.com/minio/operator" support: "MinIO, Inc." - name: minio-operator.v4.2.1 + name: minio-operator.v4.2.2 namespace: placeholder spec: customresourcedefinitions: @@ -202,7 +202,7 @@ spec: spec: containers: - - image: "docker.io/minio/operator:v4.2.1" + image: "docker.io/minio/operator:v4.2.2" name: minio-operator serviceAccountName: minio-operator permissions: diff --git a/pkg/apis/minio.min.io/v2/constants.go b/pkg/apis/minio.min.io/v2/constants.go index 2e218715dba..ae04e7cf3c4 100644 --- a/pkg/apis/minio.min.io/v2/constants.go +++ b/pkg/apis/minio.min.io/v2/constants.go @@ -95,7 +95,7 @@ const MinIOVolumeMountPath = "/export" const MinIOVolumeSubPath = "" // DefaultMinIOImage specifies the default MinIO Docker hub image -const DefaultMinIOImage = "minio/minio:RELEASE.2021-08-17T20-53-08Z" +const DefaultMinIOImage = "minio/minio:RELEASE.2021-08-20T18-32-01Z" // DefaultMinIOUpdateURL specifies the default MinIO URL where binaries are // pulled from during MinIO upgrades @@ -116,7 +116,7 @@ const DefaultPoolName = "pool-0" // Console Related Constants // DefaultConsoleImage specifies the latest Console Docker hub image -const DefaultConsoleImage = "minio/console:v0.9.2" +const DefaultConsoleImage = "minio/console:v0.9.3" // ConsoleTenantLabel is applied to the Console pods of a Tenant cluster const ConsoleTenantLabel = "v1.min.io/console" @@ -185,7 +185,7 @@ const PrometheusServiceMonitorSecretKey = "token" // Log related constants // DefaultLogSearchAPIImage specifies the latest logsearchapi container image -const DefaultLogSearchAPIImage = "minio/logsearchapi:v4.2.1" +const DefaultLogSearchAPIImage = "minio/logsearchapi:v4.2.2" // LogPgImage specifies the latest Postgres container image const LogPgImage = "library/postgres" diff --git a/resources/base/console-ui.yaml b/resources/base/console-ui.yaml index d9aa721d7aa..98a4cd9d9ce 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.9.2 + image: minio/console:v0.9.3 imagePullPolicy: IfNotPresent name: console securityContext: diff --git a/resources/base/deployment.yaml b/resources/base/deployment.yaml index af2027de81c..8a3f53b3c91 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.2.1 + image: minio/operator:v4.2.2 imagePullPolicy: IfNotPresent resources: requests: From e5c2675f1c78663313efda027e7c7245062a9716 Mon Sep 17 00:00:00 2001 From: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com> Date: Tue, 24 Aug 2021 16:29:57 -0700 Subject: [PATCH 2/3] Console v0.9.4 and KES v0.16.1 --- docs/crd.adoc | 2 +- docs/templates/asciidoctor/gv_list.tpl | 2 +- examples/tenant-encryption.yaml | 2 +- ...ant-with-autocert-and-custom-certs-encryption-enabled.yaml | 2 +- examples/tenant-with-autocert-encryption-enabled.yaml | 2 +- examples/tenant-with-custom-cert-encryption-enabled.yaml | 2 +- examples/tenant.yaml | 2 +- helm/minio-operator/values.yaml | 2 +- kubectl-minio/cmd/helpers/constants.go | 2 +- manifests/minio-operator.v4.1.2.clusterserviceversion.yaml | 2 +- pkg/apis/minio.min.io/v2/constants.go | 4 ++-- resources/base/console-ui.yaml | 2 +- 12 files changed, 13 insertions(+), 13 deletions(-) diff --git a/docs/crd.adoc b/docs/crd.adoc index d7148877ba9..f24ae797878 100644 --- a/docs/crd.adoc +++ b/docs/crd.adoc @@ -5,7 +5,7 @@ == API Reference :minio-image: https://hub.docker.com/r/minio/minio/tags[minio/minio:RELEASE.2021-08-20T18-32-01Z] -:kes-image: https://hub.docker.com/r/minio/kes/tags[minio/kes:v0.15.1] +:kes-image: https://hub.docker.com/r/minio/kes/tags[minio/kes:v0.16.1] :prometheus-image: https://quay.io/prometheus/prometheus:latest[prometheus/prometheus:latest] :logsearch-image: https://hub.docker.com/r/minio/logsearchapi/tags[minio/logsearchapi:v4.2.2] :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 f8a3f5687eb..b8c1498cfba 100644 --- a/docs/templates/asciidoctor/gv_list.tpl +++ b/docs/templates/asciidoctor/gv_list.tpl @@ -8,7 +8,7 @@ == API Reference :minio-image: https://hub.docker.com/r/minio/minio/tags[minio/minio:RELEASE.2021-08-20T18-32-01Z] -:kes-image: https://hub.docker.com/r/minio/kes/tags[minio/kes:v0.15.1] +:kes-image: https://hub.docker.com/r/minio/kes/tags[minio/kes:v0.16.1] :prometheus-image: https://quay.io/prometheus/prometheus:latest[prometheus/prometheus:latest] :logsearch-image: https://hub.docker.com/r/minio/logsearchapi/tags[minio/logsearchapi:v4.2.2] :postgres-image: https://github.com/docker-library/postgres[library/postgres] diff --git a/examples/tenant-encryption.yaml b/examples/tenant-encryption.yaml index 307719d4dd3..2a52ca445c2 100644 --- a/examples/tenant-encryption.yaml +++ b/examples/tenant-encryption.yaml @@ -232,7 +232,7 @@ spec: ## Define configuration for KES (stateless and distributed key-management system) ## Refer https://github.com/minio/kes kes: - image: minio/kes:v0.15.1 + image: minio/kes:v0.16.1 replicas: 2 kesSecret: name: kes-config diff --git a/examples/tenant-with-autocert-and-custom-certs-encryption-enabled.yaml b/examples/tenant-with-autocert-and-custom-certs-encryption-enabled.yaml index 6cede36349d..74764f89a5a 100644 --- a/examples/tenant-with-autocert-and-custom-certs-encryption-enabled.yaml +++ b/examples/tenant-with-autocert-and-custom-certs-encryption-enabled.yaml @@ -174,7 +174,7 @@ spec: ## Define configuration for KES (stateless and distributed key-management system) ## Refer https://github.com/minio/kes kes: - image: minio/kes:v0.15.1 + image: minio/kes:v0.16.1 replicas: 2 kesSecret: name: minio-autocert-custom-cert-encryption-kes-config diff --git a/examples/tenant-with-autocert-encryption-enabled.yaml b/examples/tenant-with-autocert-encryption-enabled.yaml index 7c25c2cd390..637a4b1f9f7 100644 --- a/examples/tenant-with-autocert-encryption-enabled.yaml +++ b/examples/tenant-with-autocert-encryption-enabled.yaml @@ -160,7 +160,7 @@ spec: ## Define configuration for KES (stateless and distributed key-management system) ## Refer https://github.com/minio/kes kes: - image: minio/kes:v0.15.1 + image: minio/kes:v0.16.1 replicas: 2 kesSecret: name: minio-autocert-encryption-kes-config diff --git a/examples/tenant-with-custom-cert-encryption-enabled.yaml b/examples/tenant-with-custom-cert-encryption-enabled.yaml index d55295a899c..f64b3cc00f0 100644 --- a/examples/tenant-with-custom-cert-encryption-enabled.yaml +++ b/examples/tenant-with-custom-cert-encryption-enabled.yaml @@ -223,7 +223,7 @@ spec: ## Define configuration for KES (stateless and distributed key-management system) ## Refer https://github.com/minio/kes kes: - image: minio/kes:v0.15.1 + image: minio/kes:v0.16.1 replicas: 2 externalCertSecret: name: minio-custom-cert-encryption-cluster-cert diff --git a/examples/tenant.yaml b/examples/tenant.yaml index 625f83bdc9a..beae86badfd 100644 --- a/examples/tenant.yaml +++ b/examples/tenant.yaml @@ -198,7 +198,7 @@ spec: ## Define configuration for KES (stateless and distributed key-management system) ## Refer https://github.com/minio/kes # kes: - # image: minio/kes:v0.15.1 + # image: minio/kes:v0.16.1 # replicas: 2 # kesSecret: # name: kes-config diff --git a/helm/minio-operator/values.yaml b/helm/minio-operator/values.yaml index b4cdcdc9c37..ba586e5bdeb 100644 --- a/helm/minio-operator/values.yaml +++ b/helm/minio-operator/values.yaml @@ -37,7 +37,7 @@ operator: console: image: repository: minio/console - tag: v0.9.3 + tag: v0.9.4 pullPolicy: IfNotPresent imagePullSecrets: [] initcontainers: [] diff --git a/kubectl-minio/cmd/helpers/constants.go b/kubectl-minio/cmd/helpers/constants.go index a3725ca44d1..00decc338f9 100644 --- a/kubectl-minio/cmd/helpers/constants.go +++ b/kubectl-minio/cmd/helpers/constants.go @@ -77,7 +77,7 @@ const ( DefaultTenantImage = "minio/minio:RELEASE.2021-08-20T18-32-01Z" // DefaultKESImage is the default KES image used while creating tenant - DefaultKESImage = "minio/kes:v0.15.1" + DefaultKESImage = "minio/kes:v0.16.1" // DefaultOperatorServiceName is the default service name for operator DefaultOperatorServiceName = "operator" diff --git a/manifests/minio-operator.v4.1.2.clusterserviceversion.yaml b/manifests/minio-operator.v4.1.2.clusterserviceversion.yaml index 657e9f2b123..14bb4b5be07 100644 --- a/manifests/minio-operator.v4.1.2.clusterserviceversion.yaml +++ b/manifests/minio-operator.v4.1.2.clusterserviceversion.yaml @@ -58,7 +58,7 @@ metadata: }, "podManagementPolicy": "Parallel", "console": { - "image": "minio/console:v0.9.3", + "image": "minio/console:v0.9.4", "replicas": 1, "consoleSecret": { "name": "console-secret" diff --git a/pkg/apis/minio.min.io/v2/constants.go b/pkg/apis/minio.min.io/v2/constants.go index ae04e7cf3c4..72af8fe1049 100644 --- a/pkg/apis/minio.min.io/v2/constants.go +++ b/pkg/apis/minio.min.io/v2/constants.go @@ -116,7 +116,7 @@ const DefaultPoolName = "pool-0" // Console Related Constants // DefaultConsoleImage specifies the latest Console Docker hub image -const DefaultConsoleImage = "minio/console:v0.9.3" +const DefaultConsoleImage = "minio/console:v0.9.4" // ConsoleTenantLabel is applied to the Console pods of a Tenant cluster const ConsoleTenantLabel = "v1.min.io/console" @@ -250,7 +250,7 @@ const LogSearchDiskCapacityGB = "LOGSEARCH_DISK_CAPACITY_GB" // KES Related Constants // DefaultKESImage specifies the latest KES Docker hub image -const DefaultKESImage = "minio/kes:v0.15.1" +const DefaultKESImage = "minio/kes:v0.16.1" // KESInstanceLabel is applied to the KES pods of a Tenant cluster const KESInstanceLabel = "v1.min.io/kes" diff --git a/resources/base/console-ui.yaml b/resources/base/console-ui.yaml index 98a4cd9d9ce..2374790386a 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.9.3 + image: minio/console:v0.9.4 imagePullPolicy: IfNotPresent name: console securityContext: From 01283d565df69971cacd042c767a031a5f96a9f0 Mon Sep 17 00:00:00 2001 From: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com> Date: Tue, 24 Aug 2021 19:12:18 -0700 Subject: [PATCH 3/3] Update MinIO Image --- docs/crd.adoc | 2 +- docs/templates/asciidoctor/gv_list.tpl | 2 +- examples/tenant-encryption.yaml | 2 +- examples/tenant-lite.yaml | 2 +- examples/tenant-log-search.yaml | 2 +- examples/tenant-pod-security-policy.yaml | 2 +- examples/tenant-prometheus.yaml | 2 +- examples/tenant-tiny.yaml | 2 +- ...enant-with-autocert-and-custom-certs-encryption-enabled.yaml | 2 +- examples/tenant-with-autocert-and-ldap.yaml | 2 +- examples/tenant-with-autocert-encryption-disabled.yaml | 2 +- examples/tenant-with-autocert-encryption-enabled.yaml | 2 +- examples/tenant-with-custom-ca-certs.yaml | 2 +- examples/tenant-with-custom-cert-encryption-disabled.yaml | 2 +- examples/tenant-with-custom-cert-encryption-enabled.yaml | 2 +- examples/tenant-with-external-idp.yaml | 2 +- examples/tenant.yaml | 2 +- helm/minio-operator/values.yaml | 2 +- kubectl-minio/README.md | 2 +- kubectl-minio/cmd/helpers/constants.go | 2 +- kubectl-minio/cmd/tenant-upgrade.go | 2 +- manifests/minio-operator.v4.1.2.clusterserviceversion.yaml | 2 +- pkg/apis/minio.min.io/v2/constants.go | 2 +- 23 files changed, 23 insertions(+), 23 deletions(-) diff --git a/docs/crd.adoc b/docs/crd.adoc index f24ae797878..c9afb2094d9 100644 --- a/docs/crd.adoc +++ b/docs/crd.adoc @@ -4,7 +4,7 @@ [id="{p}-api-reference"] == API Reference -:minio-image: https://hub.docker.com/r/minio/minio/tags[minio/minio:RELEASE.2021-08-20T18-32-01Z] +:minio-image: https://hub.docker.com/r/minio/minio/tags[minio/minio:RELEASE.2021-08-25T00-41-18Z] :kes-image: https://hub.docker.com/r/minio/kes/tags[minio/kes:v0.16.1] :prometheus-image: https://quay.io/prometheus/prometheus:latest[prometheus/prometheus:latest] :logsearch-image: https://hub.docker.com/r/minio/logsearchapi/tags[minio/logsearchapi:v4.2.2] diff --git a/docs/templates/asciidoctor/gv_list.tpl b/docs/templates/asciidoctor/gv_list.tpl index b8c1498cfba..1c676232ba9 100644 --- a/docs/templates/asciidoctor/gv_list.tpl +++ b/docs/templates/asciidoctor/gv_list.tpl @@ -7,7 +7,7 @@ [id="{p}-api-reference"] == API Reference -:minio-image: https://hub.docker.com/r/minio/minio/tags[minio/minio:RELEASE.2021-08-20T18-32-01Z] +:minio-image: https://hub.docker.com/r/minio/minio/tags[minio/minio:RELEASE.2021-08-25T00-41-18Z] :kes-image: https://hub.docker.com/r/minio/kes/tags[minio/kes:v0.16.1] :prometheus-image: https://quay.io/prometheus/prometheus:latest[prometheus/prometheus:latest] :logsearch-image: https://hub.docker.com/r/minio/logsearchapi/tags[minio/logsearchapi:v4.2.2] diff --git a/examples/tenant-encryption.yaml b/examples/tenant-encryption.yaml index 2a52ca445c2..66bf87cc2df 100644 --- a/examples/tenant-encryption.yaml +++ b/examples/tenant-encryption.yaml @@ -108,7 +108,7 @@ metadata: spec: ## Registry location and Tag to download MinIO Server image - image: minio/minio:RELEASE.2021-08-20T18-32-01Z + image: minio/minio:RELEASE.2021-08-25T00-41-18Z imagePullPolicy: IfNotPresent ## Secret with credentials to be used by MinIO Tenant. diff --git a/examples/tenant-lite.yaml b/examples/tenant-lite.yaml index 26105683922..3fd4eb7a940 100644 --- a/examples/tenant-lite.yaml +++ b/examples/tenant-lite.yaml @@ -47,7 +47,7 @@ metadata: spec: ## Registry location and Tag to download MinIO Server image - image: minio/minio:RELEASE.2021-08-20T18-32-01Z + image: minio/minio:RELEASE.2021-08-25T00-41-18Z imagePullPolicy: IfNotPresent ## Secret with credentials to be used by MinIO Tenant. diff --git a/examples/tenant-log-search.yaml b/examples/tenant-log-search.yaml index 14f49d09ffc..f5b82d48284 100644 --- a/examples/tenant-log-search.yaml +++ b/examples/tenant-log-search.yaml @@ -31,7 +31,7 @@ metadata: spec: ## Registry location and Tag to download MinIO Server image - image: minio/minio:RELEASE.2021-08-20T18-32-01Z + image: minio/minio:RELEASE.2021-08-25T00-41-18Z imagePullPolicy: IfNotPresent ## Secret with credentials to be used by MinIO Tenant. diff --git a/examples/tenant-pod-security-policy.yaml b/examples/tenant-pod-security-policy.yaml index 0d4125d256b..04315a205aa 100644 --- a/examples/tenant-pod-security-policy.yaml +++ b/examples/tenant-pod-security-policy.yaml @@ -76,7 +76,7 @@ metadata: # name: my-custom-scheduler spec: ## Registry location and Tag to download MinIO Server image - image: minio/minio:RELEASE.2021-08-20T18-32-01Z + image: minio/minio:RELEASE.2021-08-25T00-41-18Z ## Service account to be used for all the MinIO Pods serviceAccountName: minio-pods pools: diff --git a/examples/tenant-prometheus.yaml b/examples/tenant-prometheus.yaml index 73b46e4f24a..023e21c35ab 100644 --- a/examples/tenant-prometheus.yaml +++ b/examples/tenant-prometheus.yaml @@ -31,7 +31,7 @@ metadata: spec: ## Registry location and Tag to download MinIO Server image - image: minio/minio:RELEASE.2021-08-20T18-32-01Z + image: minio/minio:RELEASE.2021-08-25T00-41-18Z imagePullPolicy: IfNotPresent ## Secret with credentials to be used by MinIO Tenant. diff --git a/examples/tenant-tiny.yaml b/examples/tenant-tiny.yaml index 80c50b5c07f..2e569774380 100644 --- a/examples/tenant-tiny.yaml +++ b/examples/tenant-tiny.yaml @@ -47,7 +47,7 @@ metadata: spec: ## Registry location and Tag to download MinIO Server image - image: minio/minio:RELEASE.2021-08-20T18-32-01Z + image: minio/minio:RELEASE.2021-08-25T00-41-18Z imagePullPolicy: IfNotPresent ## Secret with credentials to be used by MinIO Tenant. diff --git a/examples/tenant-with-autocert-and-custom-certs-encryption-enabled.yaml b/examples/tenant-with-autocert-and-custom-certs-encryption-enabled.yaml index 74764f89a5a..bf70eb5116f 100644 --- a/examples/tenant-with-autocert-and-custom-certs-encryption-enabled.yaml +++ b/examples/tenant-with-autocert-and-custom-certs-encryption-enabled.yaml @@ -101,7 +101,7 @@ metadata: spec: ## Registry location and Tag to download MinIO Server image - image: minio/minio:RELEASE.2021-08-20T18-32-01Z + image: minio/minio:RELEASE.2021-08-25T00-41-18Z imagePullPolicy: IfNotPresent ## Secret with credentials to be used by MinIO Tenant. diff --git a/examples/tenant-with-autocert-and-ldap.yaml b/examples/tenant-with-autocert-and-ldap.yaml index eeff9dadb8a..26c93657e69 100644 --- a/examples/tenant-with-autocert-and-ldap.yaml +++ b/examples/tenant-with-autocert-and-ldap.yaml @@ -147,7 +147,7 @@ metadata: spec: ## Registry location and Tag to download MinIO Server image - image: minio/minio:RELEASE.2021-08-20T18-32-01Z + image: minio/minio:RELEASE.2021-08-25T00-41-18Z imagePullPolicy: IfNotPresent ## Secret with credentials to be used by MinIO Tenant. diff --git a/examples/tenant-with-autocert-encryption-disabled.yaml b/examples/tenant-with-autocert-encryption-disabled.yaml index c8d3cf8b9e3..aa4e4ef563f 100644 --- a/examples/tenant-with-autocert-encryption-disabled.yaml +++ b/examples/tenant-with-autocert-encryption-disabled.yaml @@ -47,7 +47,7 @@ metadata: spec: ## Registry location and Tag to download MinIO Server image - image: minio/minio:RELEASE.2021-08-20T18-32-01Z + image: minio/minio:RELEASE.2021-08-25T00-41-18Z imagePullPolicy: IfNotPresent ## Secret with credentials to be used by MinIO Tenant. diff --git a/examples/tenant-with-autocert-encryption-enabled.yaml b/examples/tenant-with-autocert-encryption-enabled.yaml index 637a4b1f9f7..d9652248a81 100644 --- a/examples/tenant-with-autocert-encryption-enabled.yaml +++ b/examples/tenant-with-autocert-encryption-enabled.yaml @@ -90,7 +90,7 @@ metadata: spec: ## Registry location and Tag to download MinIO Server image - image: minio/minio:RELEASE.2021-08-20T18-32-01Z + image: minio/minio:RELEASE.2021-08-25T00-41-18Z imagePullPolicy: IfNotPresent ## Secret with credentials to be used by MinIO Tenant. diff --git a/examples/tenant-with-custom-ca-certs.yaml b/examples/tenant-with-custom-ca-certs.yaml index 4b3ca9151df..5855def5fa1 100644 --- a/examples/tenant-with-custom-ca-certs.yaml +++ b/examples/tenant-with-custom-ca-certs.yaml @@ -86,7 +86,7 @@ metadata: spec: ## Registry location and Tag to download MinIO Server image - image: minio/minio:RELEASE.2021-08-20T18-32-01Z + image: minio/minio:RELEASE.2021-08-25T00-41-18Z imagePullPolicy: IfNotPresent ## Secret with credentials to be used by MinIO Tenant. diff --git a/examples/tenant-with-custom-cert-encryption-disabled.yaml b/examples/tenant-with-custom-cert-encryption-disabled.yaml index 3ea83353feb..1ff7876d441 100644 --- a/examples/tenant-with-custom-cert-encryption-disabled.yaml +++ b/examples/tenant-with-custom-cert-encryption-disabled.yaml @@ -78,7 +78,7 @@ metadata: spec: ## Registry location and Tag to download MinIO Server image - image: minio/minio:RELEASE.2021-08-20T18-32-01Z + image: minio/minio:RELEASE.2021-08-25T00-41-18Z imagePullPolicy: IfNotPresent ## Secret with credentials to be used by MinIO Tenant. diff --git a/examples/tenant-with-custom-cert-encryption-enabled.yaml b/examples/tenant-with-custom-cert-encryption-enabled.yaml index f64b3cc00f0..881f9d77a81 100644 --- a/examples/tenant-with-custom-cert-encryption-enabled.yaml +++ b/examples/tenant-with-custom-cert-encryption-enabled.yaml @@ -141,7 +141,7 @@ metadata: spec: ## Registry location and Tag to download MinIO Server image - image: minio/minio:RELEASE.2021-08-20T18-32-01Z + image: minio/minio:RELEASE.2021-08-25T00-41-18Z imagePullPolicy: IfNotPresent ## Secret with credentials to be used by MinIO Tenant. diff --git a/examples/tenant-with-external-idp.yaml b/examples/tenant-with-external-idp.yaml index 99d0018e563..baf09a12567 100644 --- a/examples/tenant-with-external-idp.yaml +++ b/examples/tenant-with-external-idp.yaml @@ -47,7 +47,7 @@ metadata: spec: ## Registry location and Tag to download MinIO Server image - image: minio/minio:RELEASE.2021-08-20T18-32-01Z + image: minio/minio:RELEASE.2021-08-25T00-41-18Z imagePullPolicy: IfNotPresent ## Secret with credentials to be used by MinIO Tenant. diff --git a/examples/tenant.yaml b/examples/tenant.yaml index beae86badfd..3e3424ce484 100644 --- a/examples/tenant.yaml +++ b/examples/tenant.yaml @@ -31,7 +31,7 @@ metadata: spec: ## Registry location and Tag to download MinIO Server image - image: minio/minio:RELEASE.2021-08-20T18-32-01Z + image: minio/minio:RELEASE.2021-08-25T00-41-18Z imagePullPolicy: IfNotPresent ## Secret with credentials to be used by MinIO Tenant. diff --git a/helm/minio-operator/values.yaml b/helm/minio-operator/values.yaml index ba586e5bdeb..e441e2cadb6 100644 --- a/helm/minio-operator/values.yaml +++ b/helm/minio-operator/values.yaml @@ -64,7 +64,7 @@ tenants: ## Registry location and Tag to download MinIO Server image image: repository: minio/minio - tag: RELEASE.2021-08-17T20-53-08Z + tag: RELEASE.2021-08-25T00-41-18Z pullPolicy: IfNotPresent ## Customize namespace for tenant deployment namespace: default diff --git a/kubectl-minio/README.md b/kubectl-minio/README.md index e4364195cbe..63adf031ce7 100644 --- a/kubectl-minio/README.md +++ b/kubectl-minio/README.md @@ -84,7 +84,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.2021-08-20T18-32-01Z` +example: `kubectl minio tenant upgrade tenant1 --image minio/minio:RELEASE.2021-08-25T00-41-18Z` Options: diff --git a/kubectl-minio/cmd/helpers/constants.go b/kubectl-minio/cmd/helpers/constants.go index 00decc338f9..dffedf17db0 100644 --- a/kubectl-minio/cmd/helpers/constants.go +++ b/kubectl-minio/cmd/helpers/constants.go @@ -74,7 +74,7 @@ const ( DefaultOperatorImage = "minio/operator:v4.2.2" // DefaultTenantImage is the default MinIO image used while creating tenant - DefaultTenantImage = "minio/minio:RELEASE.2021-08-20T18-32-01Z" + DefaultTenantImage = "minio/minio:RELEASE.2021-08-25T00-41-18Z" // DefaultKESImage is the default KES image used while creating tenant DefaultKESImage = "minio/kes:v0.16.1" diff --git a/kubectl-minio/cmd/tenant-upgrade.go b/kubectl-minio/cmd/tenant-upgrade.go index 6aeca0195a3..93c7371eca4 100644 --- a/kubectl-minio/cmd/tenant-upgrade.go +++ b/kubectl-minio/cmd/tenant-upgrade.go @@ -39,7 +39,7 @@ import ( const ( upgradeDesc = ` 'upgrade' command upgrades a MinIO tenant to the specified MinIO version` - upgradeExample = ` kubectl minio tenant upgrade tenant1 --image minio/minio:RELEASE.2021-08-20T18-32-01Z --namespace tenant1-ns` + upgradeExample = ` kubectl minio tenant upgrade tenant1 --image minio/minio:RELEASE.2021-08-25T00-41-18Z --namespace tenant1-ns` ) type upgradeCmd struct { diff --git a/manifests/minio-operator.v4.1.2.clusterserviceversion.yaml b/manifests/minio-operator.v4.1.2.clusterserviceversion.yaml index 14bb4b5be07..da3d19ef418 100644 --- a/manifests/minio-operator.v4.1.2.clusterserviceversion.yaml +++ b/manifests/minio-operator.v4.1.2.clusterserviceversion.yaml @@ -19,7 +19,7 @@ metadata: } }, "spec": { - "image": "minio/minio:RELEASE.2021-08-20T18-32-01Z", + "image": "minio/minio:RELEASE.2021-08-25T00-41-18Z", "imagePullPolicy": "IfNotPresent", "credsSecret": { "name": "minio-creds-secret" diff --git a/pkg/apis/minio.min.io/v2/constants.go b/pkg/apis/minio.min.io/v2/constants.go index 72af8fe1049..bb6b18a6eee 100644 --- a/pkg/apis/minio.min.io/v2/constants.go +++ b/pkg/apis/minio.min.io/v2/constants.go @@ -95,7 +95,7 @@ const MinIOVolumeMountPath = "/export" const MinIOVolumeSubPath = "" // DefaultMinIOImage specifies the default MinIO Docker hub image -const DefaultMinIOImage = "minio/minio:RELEASE.2021-08-20T18-32-01Z" +const DefaultMinIOImage = "minio/minio:RELEASE.2021-08-25T00-41-18Z" // DefaultMinIOUpdateURL specifies the default MinIO URL where binaries are // pulled from during MinIO upgrades