mirror of
https://github.com/wahyd4/charts.git
synced 2026-08-22 11:35:58 +10:00
Merge pull request #1777 from luizgn/master
[bitnami/maradb-galera] Added extraVolumes and extraVolumeMounts
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
apiVersion: v1
|
||||
name: mariadb-galera
|
||||
version: 0.5.6
|
||||
version: 0.6.0
|
||||
appVersion: 10.4.11
|
||||
description: MariaDB Galera is a multi-master database cluster solution for synchronous replication and high availability.
|
||||
keywords:
|
||||
|
||||
@@ -130,6 +130,8 @@ The following table lists the configurable parameters of the MariaDB Galera char
|
||||
| `persistence.size` | Persistent Volume Size | `8Gi` |
|
||||
| `extraInitContainers` | Additional init containers (this value is evaluated as a template) | `[]` |
|
||||
| `extraContainers` | Additional containers (this value is evaluated as a template) | `[]` |
|
||||
| `extraVolumes` | Extra volumes | `nil` |
|
||||
| `extraVolumeMounts` | Mount extra volume(s) | `nil` |
|
||||
| `resources` | CPU/Memory resource requests/limits for node | `{}` |
|
||||
| `livenessProbe.enabled` | Turn on and off liveness probe | `true` |
|
||||
| `livenessProbe.initialDelaySeconds` | Delay before liveness probe is initiated | `120` |
|
||||
|
||||
@@ -178,6 +178,9 @@ spec:
|
||||
mountPath: /opt/bitnami/mariadb/conf/my.cnf
|
||||
subPath: my.cnf
|
||||
{{- end }}
|
||||
{{- if .Values.extraVolumeMounts }}
|
||||
{{- toYaml .Values.extraVolumeMounts | nindent 12 }}
|
||||
{{- end }}
|
||||
{{- if .Values.metrics.enabled }}
|
||||
- name: metrics
|
||||
image: {{ template "mariadb-galera.metrics.image" . }}
|
||||
@@ -230,6 +233,9 @@ spec:
|
||||
configMap:
|
||||
name: {{ template "mariadb-galera.initdbScriptsCM" . }}
|
||||
{{- end }}
|
||||
{{- if .Values.extraVolumes }}
|
||||
{{- toYaml .Values.extraVolumes | nindent 8 }}
|
||||
{{- end }}
|
||||
{{- if and .Values.persistence.enabled .Values.persistence.existingClaim }}
|
||||
- name: data
|
||||
persistentVolumeClaim:
|
||||
|
||||
@@ -261,6 +261,12 @@ mariadbConfiguration: |-
|
||||
log-queries-not-using-indexes=1
|
||||
slow-query-log=1
|
||||
|
||||
## SSL
|
||||
## Use extraVolumes and extraVolumeMounts to mount /certs filesystem
|
||||
# ssl_ca=/certs/ca.pem
|
||||
# ssl_cert=/certs/server-cert.pem
|
||||
# ssl_key=/certs/server-key.pem
|
||||
|
||||
[galera]
|
||||
wsrep_on=ON
|
||||
wsrep_provider=/opt/bitnami/mariadb/lib/libgalera_smm.so
|
||||
@@ -276,6 +282,26 @@ mariadbConfiguration: |-
|
||||
[mariadb]
|
||||
plugin_load_add=auth_pam
|
||||
|
||||
## Data-at-Rest Encryption
|
||||
## Use extraVolumes and extraVolumeMounts to mount /encryption filesystem
|
||||
# plugin_load_add=file_key_management
|
||||
# file_key_management_filename=/encryption/keyfile.enc
|
||||
# file_key_management_filekey=FILE:/encryption/keyfile.key
|
||||
# file_key_management_encryption_algorithm=AES_CTR
|
||||
# encrypt_binlog=ON
|
||||
# encrypt_tmp_files=ON
|
||||
|
||||
## InnoDB/XtraDB Encryption
|
||||
# innodb_encrypt_tables=ON
|
||||
# innodb_encrypt_temporary_tables=ON
|
||||
# innodb_encrypt_log=ON
|
||||
# innodb_encryption_threads=4
|
||||
# innodb_encryption_rotate_key_age=1
|
||||
|
||||
## Aria Encryption
|
||||
# aria_encrypt_tables=ON
|
||||
# encrypt_tmp_disk_tables=ON
|
||||
|
||||
## ConfigMap with MariaDB configuration
|
||||
## NOTE: This will override mariadbConfiguration
|
||||
##
|
||||
@@ -372,6 +398,27 @@ extraInitContainers: []
|
||||
##
|
||||
extraContainers: []
|
||||
|
||||
## extraVolumes and extraVolumeMounts allows you to mount other volumes
|
||||
## Example Use Cases:
|
||||
## mount certificates to enable data-in-transit encryption
|
||||
## mount keys for data-at-rest encryption using file plugin
|
||||
# extraVolumes:
|
||||
# - name: mariadb-certs
|
||||
# secret:
|
||||
# defaultMode: 288
|
||||
# secretName: mariadb-certs
|
||||
# - name: mariadb-encryption
|
||||
# secret:
|
||||
# defaultMode: 288
|
||||
# secretName: mariadb-encryption
|
||||
# extraVolumeMounts:
|
||||
# - name: mariadb-certs
|
||||
# mountPath: /certs
|
||||
# readOnly: true
|
||||
# - name: mariadb-encryption
|
||||
# mountPath: /encryption
|
||||
# readOnly: true
|
||||
|
||||
## MariaDB Galera containers' resource requests and limits
|
||||
## ref: http://kubernetes.io/docs/user-guide/compute-resources/
|
||||
##
|
||||
|
||||
@@ -261,6 +261,12 @@ mariadbConfiguration: |-
|
||||
log-queries-not-using-indexes=1
|
||||
slow-query-log=1
|
||||
|
||||
## SSL
|
||||
## Use extraVolumes and extraVolumeMounts to mount /certs filesystem
|
||||
# ssl_ca=/certs/ca.pem
|
||||
# ssl_cert=/certs/server-cert.pem
|
||||
# ssl_key=/certs/server-key.pem
|
||||
|
||||
[galera]
|
||||
wsrep_on=ON
|
||||
wsrep_provider=/opt/bitnami/mariadb/lib/libgalera_smm.so
|
||||
@@ -276,6 +282,26 @@ mariadbConfiguration: |-
|
||||
[mariadb]
|
||||
plugin_load_add=auth_pam
|
||||
|
||||
## Data-at-Rest Encryption
|
||||
## Use extraVolumes and extraVolumeMounts to mount /encryption filesystem
|
||||
# plugin_load_add=file_key_management
|
||||
# file_key_management_filename=/encryption/keyfile.enc
|
||||
# file_key_management_filekey=FILE:/encryption/keyfile.key
|
||||
# file_key_management_encryption_algorithm=AES_CTR
|
||||
# encrypt_binlog=ON
|
||||
# encrypt_tmp_files=ON
|
||||
|
||||
## InnoDB/XtraDB Encryption
|
||||
# innodb_encrypt_tables=ON
|
||||
# innodb_encrypt_temporary_tables=ON
|
||||
# innodb_encrypt_log=ON
|
||||
# innodb_encryption_threads=4
|
||||
# innodb_encryption_rotate_key_age=1
|
||||
|
||||
## Aria Encryption
|
||||
# aria_encrypt_tables=ON
|
||||
# encrypt_tmp_disk_tables=ON
|
||||
|
||||
## ConfigMap with MariaDB configuration
|
||||
## NOTE: This will override mariadbConfiguration
|
||||
##
|
||||
@@ -372,6 +398,27 @@ extraInitContainers: []
|
||||
##
|
||||
extraContainers: []
|
||||
|
||||
## extraVolumes and extraVolumeMounts allows you to mount other volumes
|
||||
## Example Use Cases:
|
||||
## mount certificates to enable data-in-transit encryption
|
||||
## mount keys for data-at-rest encryption using file plugin
|
||||
# extraVolumes:
|
||||
# - name: mariadb-certs
|
||||
# secret:
|
||||
# defaultMode: 288
|
||||
# secretName: mariadb-certs
|
||||
# - name: mariadb-encryption
|
||||
# secret:
|
||||
# defaultMode: 288
|
||||
# secretName: mariadb-encryption
|
||||
# extraVolumeMounts:
|
||||
# - name: mariadb-certs
|
||||
# mountPath: /certs
|
||||
# readOnly: true
|
||||
# - name: mariadb-encryption
|
||||
# mountPath: /encryption
|
||||
# readOnly: true
|
||||
|
||||
## MariaDB Galera containers' resource requests and limits
|
||||
## ref: http://kubernetes.io/docs/user-guide/compute-resources/
|
||||
##
|
||||
|
||||
Reference in New Issue
Block a user