aboutsummaryrefslogtreecommitdiffstats
path: root/vnfs/DAaaS/deploy/minio/values.yaml
diff options
context:
space:
mode:
authorDileep Ranganathan <dileep.ranganathan@intel.com>2019-05-30 12:38:37 -0700
committerDileep Ranganathan <dileep.ranganathan@intel.com>2019-05-30 21:11:52 +0000
commit3d5a3e06530c1250d48f7d838c619f3bfbcd019d (patch)
tree349e370c43ce7318b3f7eb7736345de6872cbef2 /vnfs/DAaaS/deploy/minio/values.yaml
parent31802660dfe74a8671ae29789f0018f0f887ea1a (diff)
Refactor Distributed Analytics project structure
Modified the project structure to improve maintainability and to add future CI and integration test support. Change-Id: Id30bfb1f83f23785a6b5f99e81f42f752d59c0f8 Issue-ID: ONAPARC-280 Signed-off-by: Dileep Ranganathan <dileep.ranganathan@intel.com>
Diffstat (limited to 'vnfs/DAaaS/deploy/minio/values.yaml')
-rwxr-xr-xvnfs/DAaaS/deploy/minio/values.yaml331
1 files changed, 331 insertions, 0 deletions
diff --git a/vnfs/DAaaS/deploy/minio/values.yaml b/vnfs/DAaaS/deploy/minio/values.yaml
new file mode 100755
index 00000000..1b81a8cb
--- /dev/null
+++ b/vnfs/DAaaS/deploy/minio/values.yaml
@@ -0,0 +1,331 @@
+## 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: <storageClass>
+ ## 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: <value>", 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