From 5208e8124b9f75f76edbcd29ec6cdd682a26798c1fdcab9e03adc4bdabf65097 Mon Sep 17 00:00:00 2001 From: Nicolas Belouin Date: Tue, 3 Jun 2025 11:28:29 +0200 Subject: [PATCH] Bump mariadb chart Signed-off-by: Nicolas Belouin --- .../mariadb/templates/configmap-mariadb.yaml | 13 ++++++++ .../charts/mariadb/templates/configmap.yaml | 5 +++- .../charts/mariadb/templates/deployment.yaml | 30 ++++++++++++------- metal3-chart/charts/mariadb/values.yaml | 8 ++--- metal3-chart/values.yaml | 4 +-- 5 files changed, 42 insertions(+), 18 deletions(-) create mode 100644 metal3-chart/charts/mariadb/templates/configmap-mariadb.yaml diff --git a/metal3-chart/charts/mariadb/templates/configmap-mariadb.yaml b/metal3-chart/charts/mariadb/templates/configmap-mariadb.yaml new file mode 100644 index 0000000..8db7c4a --- /dev/null +++ b/metal3-chart/charts/mariadb/templates/configmap-mariadb.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: mariadb-config + labels: + {{- include "mariadb.labels" . | nindent 4 }} +data: + ironic.conf: | + [mariadb] + max_connections 64 + max_heap_table_size 1M + innodb_buffer_pool_size 5M + innodb_log_buffer_size 512K \ No newline at end of file diff --git a/metal3-chart/charts/mariadb/templates/configmap.yaml b/metal3-chart/charts/mariadb/templates/configmap.yaml index 59a2cc1..2815ec0 100644 --- a/metal3-chart/charts/mariadb/templates/configmap.yaml +++ b/metal3-chart/charts/mariadb/templates/configmap.yaml @@ -5,4 +5,7 @@ metadata: labels: {{- include "mariadb.labels" . | nindent 4 }} data: - RESTART_CONTAINER_CERTIFICATE_UPDATED: "false" + MARIADB_USER: ironic + MARIADB_RANDOM_ROOT_PASSWORD: "yes" + MARIADB_DATABASE: ironic + MARIADB_AUTO_UPGRADE: "yes" \ No newline at end of file diff --git a/metal3-chart/charts/mariadb/templates/deployment.yaml b/metal3-chart/charts/mariadb/templates/deployment.yaml index 070c2fb..b44ca59 100644 --- a/metal3-chart/charts/mariadb/templates/deployment.yaml +++ b/metal3-chart/charts/mariadb/templates/deployment.yaml @@ -31,17 +31,15 @@ spec: imagePullPolicy: {{ .Values.image.pullPolicy }} securityContext: {{- toYaml .Values.securityContext | nindent 12 }} + envFrom: + - configMapRef: + name: mariadb-cm env: - name: MARIADB_PASSWORD valueFrom: secretKeyRef: key: password name: ironic-mariadb - - name: RESTART_CONTAINER_CERTIFICATE_UPDATED - valueFrom: - configMapKeyRef: - name: mariadb-cm - key: RESTART_CONTAINER_CERTIFICATE_UPDATED lifecycle: preStop: exec: @@ -52,9 +50,9 @@ spec: livenessProbe: exec: command: - - sh - - -c - - mysqladmin status -uironic -p$(printenv MARIADB_PASSWORD) + - healthcheck.sh + - --connect + - --innodb_initialized failureThreshold: 10 initialDelaySeconds: 30 periodSeconds: 30 @@ -67,19 +65,29 @@ spec: readinessProbe: exec: command: - - sh - - -c - - mysqladmin status -uironic -p$(printenv MARIADB_PASSWORD) + - healthcheck.sh + - --connect + - --innodb_initialized failureThreshold: 10 initialDelaySeconds: 30 periodSeconds: 30 successThreshold: 1 timeoutSeconds: 10 volumeMounts: + - name: mariadb-conf + mountPath: /etc/mysql/conf.d + - name: mariadb-run + mountPath: /run/mysql {{- $volmounts }} {{- with .Values.global.nodeSelector }} nodeSelector: {{- toYaml . | nindent 8 }} {{- end }} volumes: + - name: mariadb-conf + configMap: + name: mariadb-config + - name: mariadb-run + emptyDir: + sizeLimit: 20Mi {{- $volumes }} diff --git a/metal3-chart/charts/mariadb/values.yaml b/metal3-chart/charts/mariadb/values.yaml index 7d2fbce..abb063a 100644 --- a/metal3-chart/charts/mariadb/values.yaml +++ b/metal3-chart/charts/mariadb/values.yaml @@ -12,9 +12,9 @@ service: targetPort: 3306 image: - repository: registry.opensuse.org/isv/suse/edge/metal3/containers/images/suse/mariadb + repository: registry.suse.com/suse/mariadb pullPolicy: IfNotPresent - tag: 10.6.15.1 + tag: 10.11 nameOverride: "" fullnameOverride: "" @@ -31,8 +31,8 @@ serviceAccount: podAnnotations: {} podSecurityContext: - runAsUser: 10060 - fsGroup: 10060 + runAsUser: 60 + fsGroup: 60 securityContext: allowPrivilegeEscalation: false diff --git a/metal3-chart/values.yaml b/metal3-chart/values.yaml index e7c4f1b..2d24c8a 100644 --- a/metal3-chart/values.yaml +++ b/metal3-chart/values.yaml @@ -115,8 +115,8 @@ metal3-mariadb: persistence: storageClass: "" image: - repository: "registry.suse.com/edge/mariadb" - tag: "10.6.15.1" + repository: "registry.suse.com/suse/mariadb" + tag: "10.11" # # Baremetal Operator