github.com/microsoft/fabrikate@v1.0.0-alpha.1.0.20210115014322-dc09194d0885/testdata/local-charts/prometheus/templates/server/headless-svc.yaml (about) 1 {{- if .Values.server.enabled -}} 2 {{- if .Values.server.statefulSet.enabled -}} 3 apiVersion: v1 4 kind: Service 5 metadata: 6 {{- if .Values.server.statefulSet.headless.annotations }} 7 annotations: 8 {{ toYaml .Values.server.statefulSet.headless.annotations | indent 4 }} 9 {{- end }} 10 labels: 11 {{- include "prometheus.server.labels" . | nindent 4 }} 12 {{- if .Values.server.statefulSet.headless.labels }} 13 {{ toYaml .Values.server.statefulSet.headless.labels | indent 4 }} 14 {{- end }} 15 name: {{ template "prometheus.server.fullname" . }}-headless 16 {{ include "prometheus.namespace" . | indent 2 }} 17 spec: 18 clusterIP: None 19 ports: 20 - name: http 21 port: {{ .Values.server.statefulSet.headless.servicePort }} 22 protocol: TCP 23 targetPort: 9090 24 {{- if .Values.server.statefulSet.headless.gRPC.enabled }} 25 - name: grpc 26 port: {{ .Values.server.statefulSet.headless.gRPC.servicePort }} 27 protocol: TCP 28 targetPort: 10901 29 {{- if .Values.server.statefulSet.headless.gRPC.nodePort }} 30 nodePort: {{ .Values.server.statefulSet.headless.gRPC.nodePort }} 31 {{- end }} 32 {{- end }} 33 34 selector: 35 {{- include "prometheus.server.matchLabels" . | nindent 4 }} 36 {{- end -}} 37 {{- end -}}