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 }}