MariaDB Galera packaged by VMware - View the list of available chart parameters

The chart supports the parameters shown below.

NOTE: These parameters apply to chart version 9.1.3.

Global parameters

Name Description Value
global.imageRegistry Global Docker image registry ""
global.imagePullSecrets Global Docker registry secret names as an array []
global.storageClass Global StorageClass for Persistent Volume(s) ""

Common parameters

Name Description Value
kubeVersion Force target Kubernetes version (using Helm capabilities if not set) ""
nameOverride String to partially override common.names.fullname template with a string (will prepend the release name) ""
fullnameOverride String to fully override common.names.fullname template with a string ""
namespaceOverride String to fully override common.names.namespace ""
commonAnnotations Annotations to add to all deployed objects {}
commonLabels Labels to add to all deployed objects {}
schedulerName Name of the Kubernetes scheduler (other than default) ""
clusterDomain Kubernetes DNS Domain name to use cluster.local
extraDeploy Array of extra objects to deploy with the release (evaluated as a template) []
diagnosticMode.enabled Enable diagnostic mode (all probes will be disabled and the command will be overridden) false
diagnosticMode.command Command to override all containers in the deployment []
diagnosticMode.args Args to override all containers in the deployment []

MariaDB Galera parameters

Name Description Value
image.registry MariaDB Galera image registry docker.io
image.repository MariaDB Galera image repository bitnami/mariadb-galera
image.tag MariaDB Galera image tag (immutable tags are recommended)
image.digest MariaDB Galera image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag ""
image.pullPolicy MariaDB Galera image pull policy IfNotPresent
image.pullSecrets Specify docker-registry secret names as an array []
image.debug Specify if debug logs should be enabled false
podManagementPolicy StatefulSet controller supports relax its ordering guarantees while preserving its uniqueness and identity guarantees. There are two valid pod management policies: OrderedReady and Parallel OrderedReady
hostAliases Add deployment host aliases []
service.type Kubernetes service type ClusterIP
service.clusterIP Specific cluster IP when service type is cluster IP. Use None for headless service ""
service.ports.mysql MariaDB service port 3306
service.nodePorts.mysql Specify the nodePort value for the LoadBalancer and NodePort service types. ""
service.extraPorts Extra ports to expose (normally used with the sidecar value) []
service.externalIPs External IP list to use with ClusterIP service type []
service.loadBalancerIP loadBalancerIP if service type is LoadBalancer ""
service.loadBalancerSourceRanges Addresses that are allowed when svc is LoadBalancer []
service.externalTrafficPolicy %%MAIN_CONTAINER_NAME%% service external traffic policy Cluster
service.annotations Additional annotations for MariaDB Galera service {}
service.sessionAffinity Session Affinity for Kubernetes service, can be "None" or "ClientIP" None
service.sessionAffinityConfig Additional settings for the sessionAffinity {}
service.headless.annotations Annotations for the headless service. {}
service.headless.publishNotReadyAddresses Publish not Ready MariaDB Galera pods' IPs in the headless service. true
serviceAccount.create Specify whether a ServiceAccount should be created false
serviceAccount.name Name of the service account to use. If not set and create is true, a name is generated using the fullname template. ""
serviceAccount.automountServiceAccountToken Automount service account token for the server service account false
serviceAccount.annotations Annotations for service account. Evaluated as a template. Only used if create is true. {}
command Override default container command (useful when using custom images) []
args Override default container args (useful when using custom images) []
extraEnvVars Array containing extra env vars to configure MariaDB Galera replicas []
extraEnvVarsCM ConfigMap containing extra env vars to configure MariaDB Galera replicas ""
extraEnvVarsSecret Secret containing extra env vars to configure MariaDB Galera replicas ""
rbac.create Specify whether RBAC resources should be created and used false
podSecurityContext.enabled Enable security context true
podSecurityContext.fsGroup Group ID for the container filesystem 1001
podSecurityContext.runAsUser User ID for the container 1001
containerSecurityContext.enabled Enabled galera's container Security Context true
containerSecurityContext.runAsUser Set galera's container Security Context runAsUser 1001
containerSecurityContext.runAsNonRoot Set galera's container Security Context runAsNonRoot true
rootUser.user Username for the admin user. root
rootUser.password Password for the admin user. Ignored if existing secret is provided. ""
rootUser.forcePassword Option to force users to specify a password. That is required for 'helm upgrade' to work properly. false
existingSecret Use existing secret for password details (rootUser.password, db.password, galera.mariabackup.password will be ignored and picked up from this secret) ""
usePasswordFiles Mount credentials as a files instead of using an environment variable. false
customPasswordFiles Use custom password files when usePasswordFiles is set to true. Define path for keys root, user, and mariabackup. {}
db.user Username of new user to create ""
db.password Password for the new user. Ignored if existing secret is provided. ""
db.name Name for new database to create my_database
db.forcePassword Option to force users to specify a password. That is required for 'helm upgrade' to work properly. false
galera.name Galera cluster name galera
galera.bootstrap.forceBootstrap Option to force the boostraping from the indicated node in galera.bootstarp.bootstrapFromNode false
galera.bootstrap.bootstrapFromNode Node to bootstrap from, you will need to change this parameter in case you want to bootstrap from other node 0
galera.bootstrap.forceSafeToBootstrap Force safe_to_bootstrap: 1 in grastate.date file false
galera.mariabackup.user MariaBackup username mariabackup
galera.mariabackup.password MariaBackup password. Password is ignored if existingSecret is specified. ""
galera.mariabackup.forcePassword Option to force users to specify a password. That is required for 'helm upgrade' to work properly. false
ldap.enabled Enable LDAP support false
ldap.uri LDAP URL beginning in the form ldap ""
ldap.base LDAP base DN ""
ldap.binddn LDAP bind DN ""
ldap.bindpw LDAP bind password ""
ldap.bslookup LDAP base lookup ""
ldap.filter LDAP custom filter ""
ldap.map LDAP custom map ""
ldap.nss_initgroups_ignoreusers LDAP ignored users root,nslcd
ldap.scope LDAP search scope ""
ldap.tls_reqcert LDAP TLS check on server certificates ""
tls.enabled Enable TLS support for replication traffic false
tls.autoGenerated Generate automatically self-signed TLS certificates false
tls.certificatesSecret Name of the secret that contains the certificates ""
tls.certFilename Certificate filename ""
tls.certKeyFilename Certificate key filename ""
tls.certCAFilename CA Certificate filename ""
mariadbConfiguration Configuration for the MariaDB server ""
configurationConfigMap ConfigMap with the MariaDB configuration files (Note: Overrides mariadbConfiguration). The value is evaluated as a template. ""
initdbScripts Specify dictionary of scripts to be run at first boot {}
initdbScriptsConfigMap ConfigMap with the initdb scripts (Note: Overrides initdbScripts) ""
extraFlags MariaDB additional command line flags ""
replicaCount Desired number of cluster nodes 3
updateStrategy.type updateStrategy for MariaDB Master StatefulSet RollingUpdate
podLabels Extra labels for MariaDB Galera pods {}
podAnnotations Annotations for MariaDB Galera pods {}
podAffinityPreset Pod affinity preset. Ignored if affinity is set. Allowed values: soft or hard ""
podAntiAffinityPreset Pod anti-affinity preset. Ignored if affinity is set. Allowed values: soft or hard soft
nodeAffinityPreset.type Node affinity preset type. Ignored if affinity is set. Allowed values: soft or hard ""
nodeAffinityPreset.key Node label key to match. Ignored if affinity is set. ""
nodeAffinityPreset.values Node label values to match. Ignored if affinity is set. []
affinity Affinity for pod assignment {}
nodeSelector Node labels for pod assignment {}
tolerations Tolerations for pod assignment []
topologySpreadConstraints Topology Spread Constraints for pods assignment []
lifecycleHooks for the galera container(s) to automate configuration before or after startup {}
containerPorts.mysql mariadb database container port 3306
containerPorts.galera galera cluster container port 4567
containerPorts.ist galera IST container port 4568
containerPorts.sst galera SST container port 4444
persistence.enabled Enable persistence using PVC true
persistence.existingClaim Provide an existing PersistentVolumeClaim ""
persistence.subPath Subdirectory of the volume to mount ""
persistence.mountPath Path to mount the volume at /bitnami/mariadb
persistence.selector Selector to match an existing Persistent Volume (this value is evaluated as a template) {}
persistence.storageClass Persistent Volume Storage Class ""
persistence.annotations Persistent Volume Claim annotations {}
persistence.labels Persistent Volume Claim Labels {}
persistence.accessModes Persistent Volume Access Modes ["ReadWriteOnce"]
persistence.size Persistent Volume Size 8Gi
priorityClassName Priority Class Name for Statefulset ""
initContainers Additional init containers (this value is evaluated as a template) []
sidecars Add additional sidecar containers (this value is evaluated as a template) []
extraVolumes Extra volumes []
extraVolumeMounts Mount extra volume(s) []
resources.limits The resources limits for the container {}
resources.requests The requested resources for the container {}
livenessProbe.enabled Turn on and off liveness probe true
livenessProbe.initialDelaySeconds Delay before liveness probe is initiated 120
livenessProbe.periodSeconds How often to perform the probe 10
livenessProbe.timeoutSeconds When the probe times out 1
livenessProbe.failureThreshold Minimum consecutive failures for the probe 3
livenessProbe.successThreshold Minimum consecutive successes for the probe 1
readinessProbe.enabled Turn on and off readiness probe true
readinessProbe.initialDelaySeconds Delay before readiness probe is initiated 30
readinessProbe.periodSeconds How often to perform the probe 10
readinessProbe.timeoutSeconds When the probe times out 1
readinessProbe.failureThreshold Minimum consecutive failures for the probe 3
readinessProbe.successThreshold Minimum consecutive successes for the probe 1
startupProbe.enabled Turn on and off startup probe false
startupProbe.initialDelaySeconds Delay before startup probe is initiated 120
startupProbe.periodSeconds How often to perform the probe 10
startupProbe.timeoutSeconds When the probe times out 1
startupProbe.failureThreshold Minimum consecutive failures for the probe 48
startupProbe.successThreshold Minimum consecutive successes for the probe 1
customStartupProbe Custom liveness probe for the Web component {}
customLivenessProbe Custom liveness probe for the Web component {}
customReadinessProbe Custom rediness probe for the Web component {}
podDisruptionBudget.create Specifies whether a Pod disruption budget should be created false
podDisruptionBudget.minAvailable Minimum number / percentage of pods that should remain scheduled 1
podDisruptionBudget.maxUnavailable Maximum number / percentage of pods that may be made unavailable ""
metrics.enabled Start a side-car prometheus exporter false
metrics.image.registry MariaDB Prometheus exporter image registry docker.io
metrics.image.repository MariaDB Prometheus exporter image repository bitnami/mysqld-exporter
metrics.image.tag MariaDB Prometheus exporter image tag (immutable tags are recommended)
metrics.image.digest MariaDB Prometheus exporter image digest in the way sha256:aa.... Please note this parameter, if set, will override the tag ""
metrics.image.pullPolicy MariaDB Prometheus exporter image pull policy IfNotPresent
metrics.image.pullSecrets MariaDB Prometheus exporter image pull secrets []
metrics.extraFlags MariaDB Prometheus exporter additional command line flags []
metrics.resources.limits The resources limits for the container {}
metrics.resources.requests The requested resources for the container {}
metrics.containerSecurityContext.enabled Enabled exporter's container Security Context false
metrics.service.type Prometheus exporter service type ClusterIP
metrics.service.port Prometheus exporter service port 9104
metrics.service.annotations Prometheus exporter service annotations {}
metrics.service.loadBalancerIP Load Balancer IP if the Prometheus metrics server type is LoadBalancer ""
metrics.service.clusterIP Prometheus metrics service Cluster IP ""
metrics.service.loadBalancerSourceRanges Prometheus metrics service Load Balancer sources []
metrics.service.externalTrafficPolicy Prometheus metrics service external traffic policy Cluster
metrics.serviceMonitor.enabled if true, creates a Prometheus Operator ServiceMonitor (also requires metrics.enabled to be true) false
metrics.serviceMonitor.namespace Optional namespace which Prometheus is running in ""
metrics.serviceMonitor.jobLabel The name of the label on the target service to use as the job name in prometheus. ""
metrics.serviceMonitor.interval How frequently to scrape metrics (use by default, falling back to Prometheus' default) ""
metrics.serviceMonitor.scrapeTimeout Timeout after which the scrape is ended ""
metrics.serviceMonitor.selector ServiceMonitor selector labels {}
metrics.serviceMonitor.relabelings RelabelConfigs to apply to samples before scraping []
metrics.serviceMonitor.metricRelabelings MetricRelabelConfigs to apply to samples before ingestion []
metrics.serviceMonitor.honorLabels honorLabels chooses the metric's labels on collisions with target labels false
metrics.serviceMonitor.labels ServiceMonitor extra labels {}
metrics.prometheusRules.enabled if true, creates a Prometheus Operator PrometheusRule (also requires metrics.enabled to be true, and makes little sense without ServiceMonitor) false
metrics.prometheusRules.additionalLabels Additional labels to add to the PrometheusRule so it is picked up by the operator {}
metrics.prometheusRules.rules PrometheusRule rules to configure {}
check-circle-line exclamation-circle-line close-line
Scroll to top icon