28 lines
944 B
YAML
28 lines
944 B
YAML
{{- 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-utilization-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-utilization.json: |-
|
|
{{ .Files.Get "cluster-utilization.json" | indent 8 }}
|
|
{{- end -}}
|
|
{{- end -}}
|
|
{{- end -}}
|
|
{{- end -}}
|