Add support for prometheus
[ric-plt/ric-dep.git] / helm / infrastructure / subcharts / prometheus / templates / alertmanager-service-headless.yaml
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 }}