{{- if .Values.grafana -}}
{{- if .Values.grafana.sidecar -}}
{{- if .Values.grafana.sidecar.dashboards -}}
{{- if .Values.grafana.sidecar.dashboards.enabled -}}
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 }}: "1"
    {{- 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 -}}