github.com/microsoft/fabrikate@v1.0.0-alpha.1.0.20210115014322-dc09194d0885/testdata/local-charts/prometheus/templates/alertmanager/headless-svc.yaml (about)

     1  {{- if and .Values.alertmanager.enabled .Values.alertmanager.statefulSet.enabled -}}
     2  apiVersion: v1
     3  kind: Service
     4  metadata:
     5  {{- if .Values.alertmanager.statefulSet.headless.annotations }}
     6    annotations:
     7  {{ toYaml .Values.alertmanager.statefulSet.headless.annotations | indent 4 }}
     8  {{- end }}
     9    labels:
    10      {{- include "prometheus.alertmanager.labels" . | nindent 4 }}
    11  {{- if .Values.alertmanager.statefulSet.headless.labels }}
    12  {{ toYaml .Values.alertmanager.statefulSet.headless.labels | indent 4 }}
    13  {{- end }}
    14    name: {{ template "prometheus.alertmanager.fullname" . }}-headless
    15  {{ include "prometheus.namespace" . | indent 2 }}
    16  spec:
    17    clusterIP: None
    18    ports:
    19      - name: http
    20        port: {{ .Values.alertmanager.statefulSet.headless.servicePort }}
    21        protocol: TCP
    22        targetPort: 9093
    23  {{- if .Values.alertmanager.statefulSet.headless.enableMeshPeer }}
    24      - name: meshpeer
    25        port: 6783
    26        protocol: TCP
    27        targetPort: 6783
    28  {{- end }}
    29    selector:
    30      {{- include "prometheus.alertmanager.matchLabels" . | nindent 4 }}
    31  {{- end }}