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