github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/prometheus-community/kube-prometheus-stack/templates/alertmanager/secret.yaml (about) 1 {{- if and (.Values.alertmanager.enabled) (not .Values.alertmanager.alertmanagerSpec.useExistingSecret) }} 2 apiVersion: v1 3 kind: Secret 4 metadata: 5 name: alertmanager-{{ template "kube-prometheus-stack.alertmanager.crname" . }} 6 namespace: {{ template "kube-prometheus-stack.namespace" . }} 7 {{- if .Values.alertmanager.secret.annotations }} 8 annotations: 9 {{ toYaml .Values.alertmanager.secret.annotations | indent 4 }} 10 {{- end }} 11 labels: 12 app: {{ template "kube-prometheus-stack.name" . }}-alertmanager 13 {{ include "kube-prometheus-stack.labels" . | indent 4 }} 14 data: 15 {{- if .Values.alertmanager.tplConfig }} 16 {{- if .Values.alertmanager.stringConfig }} 17 alertmanager.yaml: {{ tpl (.Values.alertmanager.stringConfig) . | b64enc | quote }} 18 {{- else if eq (typeOf .Values.alertmanager.config) "string" }} 19 alertmanager.yaml: {{ tpl (.Values.alertmanager.config) . | b64enc | quote }} 20 {{- else }} 21 alertmanager.yaml: {{ tpl (toYaml .Values.alertmanager.config) . | b64enc | quote }} 22 {{- end }} 23 {{- else }} 24 alertmanager.yaml: {{ toYaml .Values.alertmanager.config | b64enc | quote }} 25 {{- end }} 26 {{- range $key, $val := .Values.alertmanager.templateFiles }} 27 {{ $key }}: {{ $val | b64enc | quote }} 28 {{- end }} 29 {{- end }}