diff --git a/bitnami/mysql/CHANGELOG.md b/bitnami/mysql/CHANGELOG.md index 3bc8d4e69cccc8..c0099434b13a44 100644 --- a/bitnami/mysql/CHANGELOG.md +++ b/bitnami/mysql/CHANGELOG.md @@ -1,8 +1,12 @@ # Changelog -## 14.0.3 (2025-08-14) +## 14.0.4 (2025-09-03) -* [bitnami/mysql] :zap: :arrow_up: Update dependency references ([#35892](https://github.com/bitnami/charts/pull/35892)) +* [bitnami/mysql]: Add a possibility to disable default initContainers ([#36228](https://github.com/bitnami/charts/pull/36228)) + +## 14.0.3 (2025-08-14) + +* [bitnami/mysql] :zap: :arrow_up: Update dependency references (#35892) ([79196dc](https://github.com/bitnami/charts/commit/79196dc5824d51adce926b809c6f7ecb7f9f0a43)), closes [#35892](https://github.com/bitnami/charts/issues/35892) ## 14.0.2 (2025-08-07) diff --git a/bitnami/mysql/Chart.yaml b/bitnami/mysql/Chart.yaml index 093e3f7bbeb26d..46c83554ddfd67 100644 --- a/bitnami/mysql/Chart.yaml +++ b/bitnami/mysql/Chart.yaml @@ -36,4 +36,4 @@ maintainers: name: mysql sources: - https://github.com/bitnami/charts/tree/main/bitnami/mysql -version: 14.0.3 +version: 14.0.4 diff --git a/bitnami/mysql/README.md b/bitnami/mysql/README.md index 3365c5fe0c0e4b..ae393c902ebb44 100644 --- a/bitnami/mysql/README.md +++ b/bitnami/mysql/README.md @@ -402,6 +402,7 @@ If you encounter errors when working with persistent volumes, refer to our [trou | `primary.extraVolumes` | Optionally specify extra list of additional volumes to the MySQL Primary pod(s) | `[]` | | `primary.extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for the MySQL Primary container(s) | `[]` | | `primary.initContainers` | Add additional init containers for the MySQL Primary pod(s) | `[]` | +| `primary.enableDefaultInitContainers` | enables (or disables if false) the default init containers (logs-symlinks, volume permissions) | `true` | | `primary.sidecars` | Add additional sidecar containers for the MySQL Primary pod(s) | `[]` | | `primary.service.type` | MySQL Primary K8s service type | `ClusterIP` | | `primary.service.ports.mysql` | MySQL Primary K8s service port | `3306` | @@ -512,6 +513,7 @@ If you encounter errors when working with persistent volumes, refer to our [trou | `secondary.extraVolumes` | Optionally specify extra list of additional volumes to the MySQL secondary pod(s) | `[]` | | `secondary.extraVolumeMounts` | Optionally specify extra list of additional volumeMounts for the MySQL secondary container(s) | `[]` | | `secondary.initContainers` | Add additional init containers for the MySQL secondary pod(s) | `[]` | +| `secondary.enableDefaultInitContainers` | enables (or disables if false) the default init containers (logs-symlinks, volume permissions) | `true` | | `secondary.sidecars` | Add additional sidecar containers for the MySQL secondary pod(s) | `[]` | | `secondary.service.type` | MySQL secondary Kubernetes service type | `ClusterIP` | | `secondary.service.ports.mysql` | MySQL secondary Kubernetes service port | `3306` | diff --git a/bitnami/mysql/templates/primary/statefulset.yaml b/bitnami/mysql/templates/primary/statefulset.yaml index df1615c93ccf63..bf30f770f6648b 100644 --- a/bitnami/mysql/templates/primary/statefulset.yaml +++ b/bitnami/mysql/templates/primary/statefulset.yaml @@ -83,7 +83,9 @@ spec: {{- if .Values.primary.terminationGracePeriodSeconds }} terminationGracePeriodSeconds: {{ .Values.primary.terminationGracePeriodSeconds }} {{- end }} + {{- if or .Values.primary.enableDefaultInitContainers .Values.primary.initContainers }} initContainers: + {{- if .Values.primary.enableDefaultInitContainers }} - name: preserve-logs-symlinks image: {{ include "mysql.image" . }} imagePullPolicy: {{ .Values.image.pullPolicy | quote }} @@ -138,9 +140,11 @@ spec: mountPath: /tmp subPath: tmp-dir {{- end }} + {{- end }} {{- if .Values.primary.initContainers }} {{- include "common.tplvalues.render" (dict "value" .Values.primary.initContainers "context" $) | nindent 8 }} {{- end }} + {{- end }} containers: - name: mysql image: {{ include "mysql.image" . }} diff --git a/bitnami/mysql/templates/secondary/statefulset.yaml b/bitnami/mysql/templates/secondary/statefulset.yaml index 1b5605600749b7..f4734d93c11046 100644 --- a/bitnami/mysql/templates/secondary/statefulset.yaml +++ b/bitnami/mysql/templates/secondary/statefulset.yaml @@ -84,7 +84,9 @@ spec: {{- if .Values.secondary.terminationGracePeriodSeconds }} terminationGracePeriodSeconds: {{ .Values.secondary.terminationGracePeriodSeconds }} {{- end }} + {{- if or .Values.secondary.enableDefaultInitContainers .Values.secondary.initContainers }} initContainers: + {{- if .Values.secondary.enableDefaultInitContainers }} - name: preserve-logs-symlinks image: {{ include "mysql.image" . }} imagePullPolicy: {{ .Values.image.pullPolicy | quote }} @@ -139,9 +141,11 @@ spec: mountPath: /tmp subPath: tmp-dir {{- end }} + {{- end }} {{- if .Values.secondary.initContainers }} {{- include "common.tplvalues.render" (dict "value" .Values.secondary.initContainers "context" $) | nindent 8 }} {{- end }} + {{- end }} containers: - name: mysql image: {{ include "mysql.image" . }} diff --git a/bitnami/mysql/values.yaml b/bitnami/mysql/values.yaml index c2840218ae915a..9a41bddf79fada 100644 --- a/bitnami/mysql/values.yaml +++ b/bitnami/mysql/values.yaml @@ -578,6 +578,9 @@ primary: ## @param primary.initContainers Add additional init containers for the MySQL Primary pod(s) ## initContainers: [] + ## @param primary.enableDefaultInitContainers enables (or disables if false) the default init containers (logs-symlinks, volume permissions) + ## + enableDefaultInitContainers: true ## @param primary.sidecars Add additional sidecar containers for the MySQL Primary pod(s) ## sidecars: [] @@ -1018,6 +1021,9 @@ secondary: ## @param secondary.initContainers Add additional init containers for the MySQL secondary pod(s) ## initContainers: [] + ## @param secondary.enableDefaultInitContainers enables (or disables if false) the default init containers (logs-symlinks, volume permissions) + ## + enableDefaultInitContainers: true ## @param secondary.sidecars Add additional sidecar containers for the MySQL secondary pod(s) ## sidecars: []