From 6d8056e12b1fe63a9361ec0dc4959a024f9ea243 Mon Sep 17 00:00:00 2001 From: Aris Boutselis Date: Fri, 19 May 2023 18:15:52 +0100 Subject: [PATCH] feat: parameterise grafana's annotations and labels (#111) --- chart/operator/templates/grafana-k8sgpt-dashboard.yaml | 6 ++++-- chart/operator/values.yaml | 9 ++++++++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/chart/operator/templates/grafana-k8sgpt-dashboard.yaml b/chart/operator/templates/grafana-k8sgpt-dashboard.yaml index 317678b7..1580301d 100644 --- a/chart/operator/templates/grafana-k8sgpt-dashboard.yaml +++ b/chart/operator/templates/grafana-k8sgpt-dashboard.yaml @@ -1,9 +1,11 @@ -{{ if .Values.grafanaDashboard -}} +{{ if .Values.grafanaDashboard.enabled -}} apiVersion: v1 kind: ConfigMap metadata: + annotations: + {{ .Values.grafanaDashboard.folder.annotation }}: {{ .Values.grafanaDashboard.folder.name }} labels: - grafana_dashboard: "1" + {{ .Values.grafanaDashboard.label.key }}: {{ .Values.grafanaDashboard.label.value | quote }} app.kubernetes.io/component: configmap app.kubernetes.io/created-by: k8sgpt-operator app.kubernetes.io/part-of: k8sgpt-operator diff --git a/chart/operator/values.yaml b/chart/operator/values.yaml index 6fe4b29b..d5b4da86 100644 --- a/chart/operator/values.yaml +++ b/chart/operator/values.yaml @@ -1,7 +1,14 @@ serviceMonitor: enabled: false additionalLabels: {} -grafanaDashboard: false +grafanaDashboard: + enabled: false + folder: + annotation: grafana_folder + name: ai + label: + key: grafana_dashboard + value: "1" controllerManager: kubeRbacProxy: containerSecurityContext: