{{- if .Values.grafana -}} {{- if .Values.grafana.sidecar -}} {{- if .Values.grafana.sidecar.dashboards -}} {{- if and (.Values.grafana.sidecar.dashboards.enabled ) (eq (include "cost-analyzer.grafanaEnabled" .) "true") -}} apiVersion: v1 kind: ConfigMap metadata: name: cluster-metrics-dashboard {{- if $.Values.grafana.namespace_dashboards }} namespace: {{ $.Values.grafana.namespace_dashboards }} {{- end }} labels: {{ include "cost-analyzer.commonLabels" . | nindent 4 }} {{- if $.Values.grafana.sidecar.dashboards.label }} {{ $.Values.grafana.sidecar.dashboards.label }}: "{{ $.Values.grafana.sidecar.dashboards.labelValue }}" {{- else }} grafana_dashboard: "1" {{- end }} annotations: {{ toYaml .Values.grafana.sidecar.dashboards.annotations | indent 4 }} data: cluster-metrics.json: |- {{ .Files.Get "cluster-metrics.json" | indent 8 }} {{- end -}} {{- end -}} {{- end -}} {{- end -}}