Add ability to create multiple buckets (#10076)

Signed-off-by: Matt Ellis <matthew.ellis@izettle.com>
This commit is contained in:
Matthew Ellis
2019-01-10 11:47:24 -08:00
committed by Kubernetes Prow Robot
parent 3c94d250d4
commit 6f0a655aef
5 changed files with 22 additions and 2 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
apiVersion: v1
description: Minio is a high performance distributed object storage server, designed for large-scale private cloud infrastructure.
name: minio
version: 2.3.0
version: 2.3.1
appVersion: RELEASE.2018-12-06T01-27-43Z
keywords:
- storage
Regular → Executable
+1
View File
@@ -141,6 +141,7 @@ The following table lists the configurable parameters of the Minio chart and the
| `defaultBucket.name` | Bucket name | `bucket` |
| `defaultBucket.policy` | Bucket policy | `none` |
| `defaultBucket.purge` | Purge the bucket if already exists | `false` |
| `buckets` | List of buckets to create after minio install | `[]` |
| `s3gateway.enabled` | Use minio as a [s3 gateway](https://github.com/minio/minio/blob/master/docs/gateway/s3.md)| `false` |
| `s3gateway.replicas` | Number of s3 gateway instances to run in parallel | `4` |
| `azuregateway.enabled` | Use minio as an [azure gateway](https://docs.minio.io/docs/minio-gateway-for-azure)| `false` |
+8
View File
@@ -71,5 +71,13 @@ createBucket() {
# Try connecting to Minio instance
connectToMinio
{{- if or .Values.defaultBucket.enabled }}
# Create the bucket
createBucket {{ .Values.defaultBucket.name }} {{ .Values.defaultBucket.policy }} {{ .Values.defaultBucket.purge }}
{{ else if .Values.buckets }}
# Create the buckets
{{- range .Values.buckets }}
createBucket {{ .name }} {{ .policy }} {{ .purge }}
{{- end }}
{{- end }}
+1 -1
View File
@@ -1,4 +1,4 @@
{{- if .Values.defaultBucket.enabled }}
{{- if or .Values.defaultBucket.enabled .Values.buckets }}
apiVersion: batch/v1
kind: Job
metadata:
Regular → Executable
+11
View File
@@ -156,6 +156,17 @@ defaultBucket:
## Purge if bucket exists already
purge: false
## Create multiple buckets after minio install
## Enabling `defaultBucket` will take priority over this list
##
buckets: []
# - name: bucket1
# policy: none
# purge: false
# - name: bucket2
# policy: none
# purge: false
s3gateway:
enabled: false
replicas: 4