From ac830b2d2ad9d4e9594f032e51eb1917d563f5fd Mon Sep 17 00:00:00 2001 From: Roman Slipchenko Date: Tue, 7 Jan 2025 22:17:01 +0200 Subject: [PATCH 1/2] feat(prometheus-mysql-exporter): Introduce an ability to set additional env. variables Signed-off-by: Roman Slipchenko --- charts/prometheus-mysql-exporter/Chart.yaml | 2 +- .../templates/deployment.yaml | 11 +++++++++++ charts/prometheus-mysql-exporter/values.yaml | 9 +++++++++ 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/charts/prometheus-mysql-exporter/Chart.yaml b/charts/prometheus-mysql-exporter/Chart.yaml index f153ca6ab70d..c1d7045e8d3e 100644 --- a/charts/prometheus-mysql-exporter/Chart.yaml +++ b/charts/prometheus-mysql-exporter/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v1 description: A Helm chart for prometheus mysql exporter with cloudsqlproxy name: prometheus-mysql-exporter -version: 2.8.0 +version: 2.9.0 home: https://github.com/prometheus/mysqld_exporter appVersion: v0.16.0 sources: diff --git a/charts/prometheus-mysql-exporter/templates/deployment.yaml b/charts/prometheus-mysql-exporter/templates/deployment.yaml index 31a9cd1f3211..b78962df4784 100644 --- a/charts/prometheus-mysql-exporter/templates/deployment.yaml +++ b/charts/prometheus-mysql-exporter/templates/deployment.yaml @@ -91,6 +91,17 @@ spec: key: {{ .Values.mysql.existingPasswordSecret.key }} {{- end }} {{- end }} + {{- with .Values.extraEnvs }} + {{- if kindIs "map" . }} + {{- range $name, $value := . }} + - name: {{ $name }} + value: {{ tpl $value $ | quote }} + {{- end }} + {{- end }} + {{- if kindIs "slice" . -}} + {{ toYaml . | nindent 10 }} + {{- end }} + {{- end }} ports: - containerPort: {{ .Values.service.internalPort }} livenessProbe: diff --git a/charts/prometheus-mysql-exporter/values.yaml b/charts/prometheus-mysql-exporter/values.yaml index a7bc649f48db..1416ca8db39c 100644 --- a/charts/prometheus-mysql-exporter/values.yaml +++ b/charts/prometheus-mysql-exporter/values.yaml @@ -106,6 +106,15 @@ extraVolumes: [] # configMap: # name: example +# ExtraEnvs +extraEnvs: [] + # - name: EXTRA_ENV + # value: value + # - name: POD_NAMESPACE + # valueFrom: + # fieldRef: + # fieldPath: metadata.namespace + podSecurityContext: {} # fsGroup: 65534 From af1277254cbec0f14195807ec24d66c9d23732b2 Mon Sep 17 00:00:00 2001 From: s_r_l <5362436+CarpathianUA@users.noreply.github.com> Date: Tue, 4 Mar 2025 21:17:13 +0200 Subject: [PATCH 2/2] feat(prometheus-mysql-exporter): Introduce an ability to set additional env. variables - bump version Signed-off-by: s_r_l <5362436+CarpathianUA@users.noreply.github.com> --- charts/prometheus-mysql-exporter/Chart.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charts/prometheus-mysql-exporter/Chart.yaml b/charts/prometheus-mysql-exporter/Chart.yaml index 660f75c5b341..d798bb4d6212 100644 --- a/charts/prometheus-mysql-exporter/Chart.yaml +++ b/charts/prometheus-mysql-exporter/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v1 description: A Helm chart for prometheus mysql exporter with cloudsqlproxy name: prometheus-mysql-exporter -version: 2.9.1 +version: 2.10.0 home: https://github.com/prometheus/mysqld_exporter appVersion: v0.17.2 sources: