1 ## set kubernetes cluster domain where minio is running
3 clusterDomain: cluster.local
5 ## Set default image, imageTag, and imagePullPolicy. mode is used to indicate the
8 repository: minio/minio
9 tag: RELEASE.2019-02-12T21-58-47Z
10 pullPolicy: IfNotPresent
12 ## Set default image, imageTag, and imagePullPolicy for the `mc` (the minio
13 ## client used to create a default bucket).
17 tag: RELEASE.2019-02-13T19-48-27Z
18 pullPolicy: IfNotPresent
20 ## minio server mode, i.e. standalone or distributed.
21 ## Distributed Minio ref: https://docs.minio.io/docs/distributed-minio-quickstart-guide
25 ## Update strategy for Deployments
31 ## Update strategy for StatefulSets
33 updateStrategy: RollingUpdate
35 ## Pod priority settings
36 ## ref: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/
40 ## Set default accesskey, secretkey, Minio config file path, volume mount path and
41 ## number of nodes (only used for Minio distributed mode)
42 ## Distributed Minio ref: https://docs.minio.io/docs/distributed-minio-quickstart-guide
46 secretKey: "onapsecretdaas"
47 configPath: "/root/.minio/"
48 configPathmc: "/root/.mc/"
52 ## TLS Settings for Minio
55 ## Create a secret with private.key and public.crt files and pass that here. Ref: https://github.com/minio/minio/tree/master/docs/tls/kubernetes#2-create-kubernetes-secret
58 privateKey: private.key
60 ## Enable persistence using Persistent Volume Claims
61 ## ref: http://kubernetes.io/docs/user-guide/persistent-volumes/
66 ## A manually managed Persistent Volume and Claim
67 ## Requires persistence.enabled: true
68 ## If defined, PVC must be created manually before volume will be bound
71 ## minio data Persistent Volume Storage Class
72 ## If defined, storageClassName: <storageClass>
73 ## If set to "-", storageClassName: "", which disables dynamic provisioning
74 ## If undefined (the default) or set to null, no storageClassName spec is
75 ## set, choosing the default provisioner. (gp2 on AWS, standard on
76 ## GKE, AWS & OpenStack)
78 ## Storage class of PV to bind. By default it looks for standard storage class.
79 ## If the PV uses a different storage class, specify that here.
80 # storageClass: standard
81 accessMode: ReadWriteOnce
84 ## If subPath is set mount a sub folder of a volume instead of the root of the volume.
85 ## This is especially handy for volume plugins that don't natively support sub mounting (like glusterfs).
89 ## Expose the Minio service to be accessed from outside the cluster (LoadBalancer service).
90 ## or access it from within the cluster (ClusterIP service). Set the service type and the port to serve it.
91 ## ref: http://kubernetes.io/docs/user-guide/services/
102 # prometheus.io/scrape: 'true'
103 # prometheus.io/path: '/minio/prometheus/metrics'
104 # prometheus.io/port: '9000'
109 # kubernetes.io/ingress.class: nginx
110 # kubernetes.io/tls-acme: "true"
115 # - secretName: chart-example-tls
117 # - chart-example.local
119 ## Node labels for pod assignment
120 ## Ref: https://kubernetes.io/docs/user-guide/node-selection/
126 # Additational pod annotations
129 ## Liveness and Readiness probe values.
130 ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/
132 initialDelaySeconds: 5
138 initialDelaySeconds: 5
144 ## Configure resource requests and limits
145 ## ref: http://kubernetes.io/docs/user-guide/compute-resources/
152 ## Create a bucket after minio install
156 ## If enabled, must be a string with length > 0
158 ## Can be one of none|download|upload|public
160 ## Purge if bucket exists already
163 ## Create multiple buckets after minio install
164 ## Enabling `defaultBucket` will take priority over this list
179 ## Use minio as an azure blob gateway, you should disable data persistence so no volume claim are created.
180 ## https://docs.minio.io/docs/minio-gateway-for-azure
183 # Number of parallel instances
186 ## Use minio as GCS (Google Cloud Storage) gateway, you should disable data persistence so no volume claim are created.
187 ## https://docs.minio.io/docs/minio-gateway-for-gcs
191 # Number of parallel instances
193 # credential json file of service account key
195 # Google cloud project-id
200 # Number of parallel instances
204 ## Use minio on NAS backend
205 ## https://docs.minio.io/docs/minio-gateway-for-nas
209 # Number of parallel instances
211 # For NAS Gateway, you may want to bind the PVC to a specific PV. To ensure that happens, PV to bind to should have
212 # a label like "pv: <value>", use value here.
215 ## Use this field to add environment variables relevant to Minio server. These fields will be passed on to Minio container(s)
216 ## when Chart is deployed
218 ## To disable Minio Browser, set this value to off
220 ## To enable virtual-host-style requests, set this value to Minio host domain name.
222 ## Minio Cache settings, refer: https://docs.minio.io/docs/minio-disk-cache-guide.html
223 # MINIO_CACHE_DRIVES: ""
224 # MINIO_CACHE_EXCLUDE: ""
225 # MINIO_CACHE_EXPIRY: ""
226 # MINIO_CACHE_MAXUSE: ""
227 ## Minio WORM setting, refer: https://docs.minio.io/docs/minio-server-configuration-guide.html
229 ## Minio KMS settings, refer: https://docs.minio.io/docs/minio-kms-quickstart-guide.html
230 # MINIO_SSE_VAULT_ENDPOINT: ""
231 # MINIO_SSE_VAULT_APPROLE_ID: ""
232 # MINIO_SSE_VAULT_APPROLE_SECRET: ""
233 # MINIO_SSE_VAULT_KEY_NAME: ""
234 ## Minio Federation settings, refer: https://docs.minio.io/docs/minio-federation-quickstart-guide.html
235 # MINIO_ETCD_ENDPOINTS: ""
236 # MINIO_PUBLIC_IPS: ""
238 ## Add other environment variables relevant to Minio server here. These values will be added to the container(s) as this Chart is deployed
240 ## https://docs.minio.io/docs/minio-bucket-notification-guide
241 ## https://github.com/minio/minio/blob/master/docs/config
248 standardStorageClass: ""
249 reducedRedundancyStorageClass: ""
277 enableStreaming: false
281 maxPubAcksInflight: 0