diff --git a/helm-releases/minio-2.0.0.tgz b/helm-releases/minio-2.0.0.tgz new file mode 100644 index 000000000..fcf5e7a09 Binary files /dev/null and b/helm-releases/minio-2.0.0.tgz differ diff --git a/helm/minio/Chart.yaml b/helm/minio/Chart.yaml index 626321743..87f3cf377 100644 --- a/helm/minio/Chart.yaml +++ b/helm/minio/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v1 description: Multi-Cloud Object Storage name: minio -version: 1.0.5 +version: 2.0.0 appVersion: RELEASE.2021-08-25T00-41-18Z keywords: - storage diff --git a/helm/minio/templates/statefulset.yaml b/helm/minio/templates/statefulset.yaml index bc1d896cb..11c53a288 100644 --- a/helm/minio/templates/statefulset.yaml +++ b/helm/minio/templates/statefulset.yaml @@ -1,5 +1,5 @@ {{- if eq .Values.mode "distributed" }} -{{ $zoneCount := .Values.zones | int }} +{{ $poolCount := .Values.pools | int }} {{ $nodeCount := .Values.replicas | int }} {{ $drivesPerNode := .Values.drivesPerNode | int }} {{ $scheme := "http" }} @@ -54,7 +54,7 @@ spec: type: {{ .Values.StatefulSetUpdate.updateStrategy }} podManagementPolicy: "Parallel" serviceName: {{ template "minio.fullname" . }}-svc - replicas: {{ mul $zoneCount $nodeCount }} + replicas: {{ mul $poolCount $nodeCount }} selector: matchLabels: app: {{ template "minio.name" . }} @@ -91,7 +91,7 @@ spec: command: [ "/bin/sh", "-ce", - "/usr/bin/docker-entrypoint.sh minio -S {{ .Values.certsPath }} server --address :{{ .Values.minioAPIPort }} --console-address :{{ .Values.minioConsolePort }} {{- range $i := until $zoneCount }}{{ $factor := mul $i $nodeCount }}{{ $endIndex := add $factor $nodeCount }}{{ $beginIndex := mul $i $nodeCount }} {{ $scheme }}://{{ template `minio.fullname` $ }}-{{ `{` }}{{ $beginIndex }}...{{ sub $endIndex 1 }}{{ `}`}}.{{ template `minio.fullname` $ }}-svc.{{ $.Release.Namespace }}.svc.{{ $.Values.clusterDomain }}{{if (gt $drivesPerNode 1)}}{{ $bucketRoot }}-{{ `{` }}0...{{ sub $drivesPerNode 1 }}{{ `}` }}{{else}}{{ $bucketRoot }}{{end}}{{- end}}{{- template `minio.extraArgs` . }}" ] + "/usr/bin/docker-entrypoint.sh minio -S {{ .Values.certsPath }} server --address :{{ .Values.minioAPIPort }} --console-address :{{ .Values.minioConsolePort }} {{- range $i := until $poolCount }}{{ $factor := mul $i $nodeCount }}{{ $endIndex := add $factor $nodeCount }}{{ $beginIndex := mul $i $nodeCount }} {{ $scheme }}://{{ template `minio.fullname` $ }}-{{ `{` }}{{ $beginIndex }}...{{ sub $endIndex 1 }}{{ `}`}}.{{ template `minio.fullname` $ }}-svc.{{ $.Release.Namespace }}.svc.{{ $.Values.clusterDomain }}{{if (gt $drivesPerNode 1)}}{{ $bucketRoot }}-{{ `{` }}0...{{ sub $drivesPerNode 1 }}{{ `}` }}{{else}}{{ $bucketRoot }}{{end}}{{- end}}{{- template `minio.extraArgs` . }}" ] volumeMounts: {{- if $penabled }} {{- if (gt $drivesPerNode 1) }} diff --git a/helm/minio/values.yaml b/helm/minio/values.yaml index bc83a9f34..35c545395 100644 --- a/helm/minio/values.yaml +++ b/helm/minio/values.yaml @@ -97,9 +97,9 @@ bucketRoot: "" # Number of drives attached to a node drivesPerNode: 1 # Number of MinIO containers running -replicas: 4 +replicas: 16 # Number of expanded MinIO clusters -zones: 1 +pools: 1 ## TLS Settings for MinIO tls: diff --git a/index.yaml b/index.yaml index acc74d70c..0e32fd200 100644 --- a/index.yaml +++ b/index.yaml @@ -3,7 +3,27 @@ entries: minio: - apiVersion: v1 appVersion: RELEASE.2021-08-25T00-41-18Z - created: "2021-08-25T12:44:45.435265874-07:00" + created: "2021-08-25T23:02:19.411736135-07:00" + description: Multi-Cloud Object Storage + digest: fcd944e837ee481307de6aa3d387ea18c234f995a84c15abb211aab4a4054afc + 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: minio + sources: + - https://github.com/minio/minio + urls: + - https://charts.min.io/helm-releases/minio-2.0.0.tgz + version: 2.0.0 + - apiVersion: v1 + appVersion: RELEASE.2021-08-25T00-41-18Z + created: "2021-08-25T23:02:19.410465804-07:00" description: Multi-Cloud Object Storage digest: 7b6c033d43a856479eb493ab8ca05b230f77c3e42e209e8f298fac6af1a9796f home: https://min.io @@ -23,7 +43,7 @@ entries: version: 1.0.5 - apiVersion: v1 appVersion: RELEASE.2021-08-25T00-41-18Z - created: "2021-08-25T12:44:45.43398443-07:00" + created: "2021-08-25T23:02:19.409188576-07:00" description: Multi-Cloud Object Storage digest: abd221245ace16c8e0c6c851cf262d1474a5219dcbf25c4b2e7b77142f9c59ed home: https://min.io @@ -43,7 +63,7 @@ entries: version: 1.0.4 - apiVersion: v1 appVersion: RELEASE.2021-08-20T18-32-01Z - created: "2021-08-25T12:44:45.432713743-07:00" + created: "2021-08-25T23:02:19.407909584-07:00" description: Multi-Cloud Object Storage digest: 922a333f5413d1042f7aa81929f43767f6ffca9b260c46713f04ce1dda86d57d home: https://min.io @@ -63,7 +83,7 @@ entries: version: 1.0.3 - apiVersion: v1 appVersion: RELEASE.2021-08-20T18-32-01Z - created: "2021-08-25T12:44:45.431468414-07:00" + created: "2021-08-25T23:02:19.406650868-07:00" description: High Performance, Kubernetes Native Object Storage digest: 10e22773506bbfb1c66442937956534cf4057b94f06a977db78b8cd223588388 home: https://min.io @@ -83,7 +103,7 @@ entries: version: 1.0.2 - apiVersion: v1 appVersion: RELEASE.2021-08-20T18-32-01Z - created: "2021-08-25T12:44:45.430199198-07:00" + created: "2021-08-25T23:02:19.405348994-07:00" description: High Performance, Kubernetes Native Object Storage digest: ef86ab6df23d6942705da9ef70991b649638c51bc310587d37a425268ba4a06c home: https://min.io @@ -103,7 +123,7 @@ entries: version: 1.0.1 - apiVersion: v1 appVersion: RELEASE.2021-08-17T20-53-08Z - created: "2021-08-25T12:44:45.428920233-07:00" + created: "2021-08-25T23:02:19.404088219-07:00" description: High Performance, Kubernetes Native Object Storage digest: 1add7608692cbf39aaf9b1252530e566f7b2f306a14e390b0f49b97a20f2b188 home: https://min.io @@ -121,4 +141,4 @@ entries: urls: - https://charts.min.io/helm-releases/minio-1.0.0.tgz version: 1.0.0 -generated: "2021-08-25T12:44:44.566718218-07:00" +generated: "2021-08-25T23:02:18.72091911-07:00"