github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/polardbx/templates/configmap-dashboards.yaml (about) 1 {{- $files := .Files.Glob "dashboards/*.json" }} 2 {{- if $files }} 3 apiVersion: v1 4 kind: ConfigMapList 5 items: 6 {{- range $path, $fileContents := $files }} 7 {{- $dashboardName := regexReplaceAll "(^.*/)(.*)\\.json$" $path "${2}" }} 8 - apiVersion: v1 9 kind: ConfigMap 10 metadata: 11 name: {{ printf "grafana-%s" $dashboardName | trunc 63 | trimSuffix "-" }} 12 labels: 13 grafana_dashboard: "1" 14 app: {{ template "polardbx.name" $ }}-grafana 15 {{ include "polardbx.labels" $ | indent 6 }} 16 data: 17 {{ $dashboardName }}.json: {{ $.Files.Get $path | toJson }} 18 {{- end }} 19 {{- end }}