mirror of
https://github.com/wahyd4/home-docker.git
synced 2026-08-09 04:15:52 +10:00
93 lines
3.7 KiB
YAML
93 lines
3.7 KiB
YAML
## Enable persistence using Persistent Volume Claims
|
|
## ref: https://kubernetes.io/docs/user-guide/persistent-volumes/
|
|
##
|
|
persistence:
|
|
## @param persistence.enabled Enable MongoDB(®) data persistence using PVC
|
|
##
|
|
enabled: true
|
|
## @param persistence.medium Provide a medium for `emptyDir` volumes.
|
|
## Requires persistence.enabled: false
|
|
##
|
|
medium: ""
|
|
## @param persistence.existingClaim Provide an existing `PersistentVolumeClaim` (only when `architecture=standalone`)
|
|
## Requires persistence.enabled: true
|
|
## If defined, PVC must be created manually before volume will be bound
|
|
## Ignored when mongodb.architecture=replicaset
|
|
##
|
|
existingClaim: "mongodb-nfs"
|
|
## @param persistence.storageClass PVC Storage Class for MongoDB(®) data volume
|
|
## 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.
|
|
##
|
|
storageClass: "nfs"
|
|
## @param persistence.accessModes PV Access Mode
|
|
##
|
|
accessModes:
|
|
- ReadWriteOnce
|
|
## @param persistence.size PVC Storage Request for MongoDB(®) data volume
|
|
##
|
|
size: 50Gi
|
|
## @param persistence.annotations PVC annotations
|
|
##
|
|
annotations: {}
|
|
## @param persistence.mountPath Path to mount the volume at
|
|
## MongoDB(®) images.
|
|
##
|
|
mountPath: /bitnami/mongodb
|
|
## @param persistence.subPath Subdirectory of the volume to mount at
|
|
## and one PV for multiple services.
|
|
##
|
|
subPath: ""
|
|
## Fine tuning for volumeClaimTemplates
|
|
##
|
|
volumeClaimTemplates:
|
|
## @param persistence.volumeClaimTemplates.selector A label query over volumes to consider for binding (e.g. when using local volumes)
|
|
## A label query over volumes to consider for binding (e.g. when using local volumes)
|
|
## See https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#labelselector-v1-meta for more details
|
|
##
|
|
selector: {}
|
|
## @param persistence.volumeClaimTemplates.requests Custom PVC requests attributes
|
|
## Sometime cloud providers use additional requests attributes to provision custom storage instance
|
|
## See https://cloud.ibm.com/docs/containers?topic=containers-file_storage#file_dynamic_statefulset
|
|
##
|
|
requests: {}
|
|
## @param persistence.volumeClaimTemplates.dataSource Add dataSource to the VolumeClaimTemplate
|
|
##
|
|
dataSource: {}
|
|
|
|
auth:
|
|
## @param auth.enabled Enable authentication
|
|
## ref: https://docs.mongodb.com/manual/tutorial/enable-authentication/
|
|
##
|
|
enabled: true
|
|
## @param auth.rootUser MongoDB(®) root user
|
|
##
|
|
rootUser: root
|
|
## @param auth.rootPassword MongoDB(®) root password
|
|
## ref: https://github.com/bitnami/bitnami-docker-mongodb/blob/master/README.md#setting-the-root-password-on-first-run
|
|
##
|
|
rootPassword: ""
|
|
## MongoDB(®) custom users and databases
|
|
## ref: https://github.com/bitnami/bitnami-docker-mongodb/blob/master/README.md#creating-users-and-databases-on-first-run
|
|
## @param auth.usernames List of custom users to be created during the initialization
|
|
## @param auth.passwords List of passwords for the custom users set at `auth.usernames`
|
|
## @param auth.databases List of custom databases to be created during the initialization
|
|
##
|
|
usernames: [junv]
|
|
passwords: []
|
|
databases: [crawlab]
|
|
## @param auth.replicaSetKey Key used for authentication in the replicaset (only when `architecture=replicaset`)
|
|
##
|
|
replicaSetKey: ""
|
|
## @param auth.existingSecret Existing secret with MongoDB(®) credentials (keys: `mongodb-password`, `mongodb-root-password`, ` mongodb-replica-set-key`)
|
|
## NOTE: When it's set the previous parameters are ignored.
|
|
##
|
|
existingSecret: ""
|
|
|
|
metrics:
|
|
enabled: true
|
|
serviceMonitor:
|
|
enabled: true
|