From 9c3feb8d47636565b8d5dba4eddf2ad305c6f28b Mon Sep 17 00:00:00 2001 From: admin Date: Tue, 24 Mar 2026 23:27:04 +0100 Subject: [PATCH] feat: add garmin postgres datasource with secret file mount --- .../configmap-datasource-garmin.yaml | 21 +++++++++++++++++++ .../homelab/apps/monitoring/helmrelease.yaml | 6 ++++++ 2 files changed, 27 insertions(+) create mode 100644 clusters/homelab/apps/monitoring/configmap-datasource-garmin.yaml diff --git a/clusters/homelab/apps/monitoring/configmap-datasource-garmin.yaml b/clusters/homelab/apps/monitoring/configmap-datasource-garmin.yaml new file mode 100644 index 0000000..ed6f795 --- /dev/null +++ b/clusters/homelab/apps/monitoring/configmap-datasource-garmin.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: grafana-datasource-garmin + namespace: monitoring + labels: + grafana_datasource: "1" +data: + garmin-datasource.yaml: | + apiVersion: 1 + datasources: + - name: garmin-postgres + type: grafana-postgresql-datasource + uid: bfgdydx75ju2of + url: garmin-db-ro.garmin.svc.cluster.local:5432 + database: garmin + user: garmin + secureJsonData: + password: $__file{/etc/secrets/alertmanager-telegram/garmin_db_password} + jsonData: + sslmode: disable diff --git a/clusters/homelab/apps/monitoring/helmrelease.yaml b/clusters/homelab/apps/monitoring/helmrelease.yaml index 2fc6488..1ebac42 100644 --- a/clusters/homelab/apps/monitoring/helmrelease.yaml +++ b/clusters/homelab/apps/monitoring/helmrelease.yaml @@ -19,6 +19,12 @@ spec: admin: existingSecret: alertmanager-telegram passwordKey: grafana_admin_password + userKey: admin-user + extraSecretMounts: + - name: alertmanager-telegram + secretName: alertmanager-telegram + mountPath: /etc/secrets/alertmanager-telegram + readOnly: true persistence: enabled: false storageClassName: longhorn