## set kubernetes cluster domain where minio is running ## clusterDomain: cluster.local ## Set default image, imageTag, and imagePullPolicy. mode is used to indicate the ## image: repository: minio/minio tag: RELEASE.2019-02-12T21-58-47Z pullPolicy: IfNotPresent ## Set default image, imageTag, and imagePullPolicy for the `mc` (the minio ## client used to create a default bucket). ## mcImage: repository: minio/mc tag: RELEASE.2019-02-13T19-48-27Z pullPolicy: IfNotPresent ## minio server mode, i.e. standalone or distributed. ## Distributed Minio ref: https://docs.minio.io/docs/distributed-minio-quickstart-guide ## mode: distributed ## Update strategy for Deployments DeploymentUpdate: type: RollingUpdate maxUnavailable: 0 maxSurge: 100% ## Update strategy for StatefulSets StatefulSetUpdate: updateStrategy: RollingUpdate ## Pod priority settings ## ref: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/ ## priorityClassName: "" ## Set default accesskey, secretkey, Minio config file path, volume mount path and ## number of nodes (only used for Minio distributed mode) ## Distributed Minio ref: https://docs.minio.io/docs/distributed-minio-quickstart-guide ## existingSecret: "" accessKey: "onapdaas" secretKey: "onapsecretdaas" configPath: "/root/.minio/" configPathmc: "/root/.mc/" mountPath: "/export" replicas: 4 ## TLS Settings for Minio tls: enabled: false ## 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 certSecret: "" publicCrt: public.crt privateKey: private.key ## Enable persistence using Persistent Volume Claims ## ref: http://kubernetes.io/docs/user-guide/persistent-volumes/ ## persistence: enabled: true ## A manually managed Persistent Volume and Claim ## Requires persistence.enabled: true ## If defined, PVC must be created manually before volume will be bound # existingClaim: ## minio data Persistent Volume Storage Class ## If defined, storageClassName: ## If set to "-", storageClassName: "", which disables dynamic provisioning ## If undefined (the default) or set to null, no storageClassName spec is ## set, choosing the default provisioner. (gp2 on AWS, standard on ## GKE, AWS & OpenStack) ## ## Storage class of PV to bind. By default it looks for standard storage class. ## If the PV uses a different storage class, specify that here. # storageClass: standard accessMode: ReadWriteOnce size: 20Gi ## If subPath is set mount a sub folder of a volume instead of the root of the volume. ## This is especially handy for volume plugins that don't natively support sub mounting (like glusterfs). ## subPath: "" ## Expose the Minio service to be accessed from outside the cluster (LoadBalancer service). ## or access it from within the cluster (ClusterIP service). Set the service type and the port to serve it. ## ref: http://kubernetes.io/docs/user-guide/services/ ## service: type: ClusterIP clusterIP: ~ port: 9000 # nodePort: 31311 # externalIPs: # - externalIp1 annotations: {} # prometheus.io/scrape: 'true' # prometheus.io/path: '/minio/prometheus/metrics' # prometheus.io/port: '9000' ingress: enabled: true annotations: kubernetes.io/ingress.class: gloo path: /.* hosts: - minio.modelrepo tls: [] # - secretName: chart-example-tls # hosts: # - chart-example.local ## Node labels for pod assignment ## Ref: https://kubernetes.io/docs/user-guide/node-selection/ ## nodeSelector: {} tolerations: [] affinity: {} # Additational pod annotations podAnnotations: {} ## Liveness and Readiness probe values. ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/ livenessProbe: initialDelaySeconds: 5 periodSeconds: 30 timeoutSeconds: 1 successThreshold: 1 failureThreshold: 3 readinessProbe: initialDelaySeconds: 5 periodSeconds: 15 timeoutSeconds: 1 successThreshold: 1 failureThreshold: 3 ## Configure resource requests and limits ## ref: http://kubernetes.io/docs/user-guide/compute-resources/ ## resources: requests: memory: 256Mi cpu: 250m ## Create a bucket after minio install ## defaultBucket: enabled: false ## If enabled, must be a string with length > 0 name: bucket ## Can be one of none|download|upload|public policy: none ## 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: true replicas: 4 serviceEndpoint: "" ## Use minio as an azure blob gateway, you should disable data persistence so no volume claim are created. ## https://docs.minio.io/docs/minio-gateway-for-azure azuregateway: enabled: false # Number of parallel instances replicas: 4 ## Use minio as GCS (Google Cloud Storage) gateway, you should disable data persistence so no volume claim are created. ## https://docs.minio.io/docs/minio-gateway-for-gcs gcsgateway: enabled: false # Number of parallel instances replicas: 4 # credential json file of service account key gcsKeyJson: "" # Google cloud project-id projectId: "" ossgateway: enabled: false # Number of parallel instances replicas: 4 endpointURL: "" ## Use minio on NAS backend ## https://docs.minio.io/docs/minio-gateway-for-nas nasgateway: enabled: false # Number of parallel instances replicas: 4 # For NAS Gateway, you may want to bind the PVC to a specific PV. To ensure that happens, PV to bind to should have # a label like "pv: ", use value here. pv: ~ ## Use this field to add environment variables relevant to Minio server. These fields will be passed on to Minio container(s) ## when Chart is deployed environment: ## To disable Minio Browser, set this value to off MINIO_BROWSER: "on" ## To enable virtual-host-style requests, set this value to Minio host domain name. # MINIO_DOMAIN: "" ## Minio Cache settings, refer: https://docs.minio.io/docs/minio-disk-cache-guide.html # MINIO_CACHE_DRIVES: "" # MINIO_CACHE_EXCLUDE: "" # MINIO_CACHE_EXPIRY: "" # MINIO_CACHE_MAXUSE: "" ## Minio WORM setting, refer: https://docs.minio.io/docs/minio-server-configuration-guide.html # MINIO_WORM: "" ## Minio KMS settings, refer: https://docs.minio.io/docs/minio-kms-quickstart-guide.html # MINIO_SSE_VAULT_ENDPOINT: "" # MINIO_SSE_VAULT_APPROLE_ID: "" # MINIO_SSE_VAULT_APPROLE_SECRET: "" # MINIO_SSE_VAULT_KEY_NAME: "" ## Minio Federation settings, refer: https://docs.minio.io/docs/minio-federation-quickstart-guide.html # MINIO_ETCD_ENDPOINTS: "" # MINIO_PUBLIC_IPS: "" # MINIO_DOMAIN: "" ## Add other environment variables relevant to Minio server here. These values will be added to the container(s) as this Chart is deployed ## https://docs.minio.io/docs/minio-bucket-notification-guide ## https://github.com/minio/minio/blob/master/docs/config minioConfig: region: "us-west-1" browser: "on" domain: "" worm: "off" storageClass: standardStorageClass: "" reducedRedundancyStorageClass: "" cache: drives: [] expiry: 90 maxuse: 80 exclude: [] aqmp: enable: false url: "" exchange: "" routingKey: "" exchangeType: "" deliveryMode: 0 mandatory: false immediate: false durable: false internal: false noWait: false autoDeleted: false nats: enable: false address: "" subject: "" username: "" password: "" token: "" secure: false pingInterval: 0 enableStreaming: false clusterID: "" clientID: "" async: false maxPubAcksInflight: 0 elasticsearch: enable: false format: "namespace" url: "" index: "" redis: enable: false format: "namespace" address: "" password: "" key: "" postgresql: enable: false format: "namespace" connectionString: "" table: "" host: "" port: "" user: "" password: "" database: "" kafka: enable: false brokers: "null" topic: "" webhook: enable: false endpoint: "" mysql: enable: false format: "namespace" dsnString: "" table: "" host: "" port: "" user: "" password: "" database: "" mqtt: enable: false broker: "" topic: "" qos: 0 clientId: "" username: "" password: "" reconnectInterval: 0 keepAliveInterval: 0 networkPolicy: enabled: false allowExternal: true