wwwgmo/helm/templates/mariadb/configmap-mariadb.yaml
2025-02-07 20:52:27 +01:00

39 lines
1.4 KiB
YAML

apiVersion: v1
kind: ConfigMap
metadata:
namespace: {{ .Release.Namespace }}
name: configmap-mariadb-envvars
labels:
{{- include "site.labels" . | nindent 4 }}
data:
MYSQL_DATABASE: "{{ required ".Values.mariadb.databaseName entry is required!" .Values.mariadb.databaseName }}"
MYSQL_USER: "{{ required ".Values.site.phpfpmSite.db.user entry is required!" .Values.site.phpfpmSite.db.user }}"
MYSQL_PASSWORD: "{{ required ".Values.mariadb.dbPass entry is required!" .Values.mariadb.dbPass }}"
---
apiVersion: v1
kind: ConfigMap
metadata:
namespace: {{ .Release.Namespace }}
name: configmap-mariadb-config
labels:
{{- include "site.labels" . | nindent 4 }}
data:
docker.cnf: |
[mysqld]
skip-host-cache
skip-name-resolve
sql_mode=""
innodb_buffer_pool_size={{ required ".Values.mariadb.innoDbBufferPoolSize entry is required!" .Values.mariadb.innoDbBufferPoolSize }}
thread_cache_size = 128
sort_buffer_size = 5M
join_buffer_size = 64M
bulk_insert_buffer_size = 16M
tmp_table_size = 32M
max_heap_table_size = 32M
innodb_open_files = 400
innodb_io_capacity = 400
innodb_flush_method = O_DIRECT
query_cache_type=1
query_cache_size={{ required ".Values.mariadb.queryCacheSize entry is required!" .Values.mariadb.queryCacheSize }}
query_cache_limit={{ required ".Values.mariadb.queryCacheLimit entry is required!" .Values.mariadb.queryCacheLimit }}