1 {{- if .Values.server.enabled -}}
5 {{- if .Values.server.service.annotations }}
7 {{ toYaml .Values.server.service.annotations | indent 4 }}
10 {{- include "prometheus.server.labels" . | nindent 4 }}
11 {{- if .Values.server.service.labels }}
12 {{ toYaml .Values.server.service.labels | indent 4 }}
14 name: {{ template "prometheus.server.fullname" . }}
15 {{ include "prometheus.namespace" . | indent 2 }}
17 {{- if .Values.server.service.clusterIP }}
18 clusterIP: {{ .Values.server.service.clusterIP }}
20 {{- if .Values.server.service.externalIPs }}
22 {{ toYaml .Values.server.service.externalIPs | indent 4 }}
24 {{- if .Values.server.service.loadBalancerIP }}
25 loadBalancerIP: {{ .Values.server.service.loadBalancerIP }}
27 {{- if .Values.server.service.loadBalancerSourceRanges }}
28 loadBalancerSourceRanges:
29 {{- range $cidr := .Values.server.service.loadBalancerSourceRanges }}
35 port: {{ .Values.server.service.servicePort }}
38 {{- if .Values.server.service.nodePort }}
39 nodePort: {{ .Values.server.service.nodePort }}
41 {{- if .Values.server.service.gRPC.enabled }}
43 port: {{ .Values.server.service.gRPC.servicePort }}
46 {{- if .Values.server.service.gRPC.nodePort }}
47 nodePort: {{ .Values.server.service.gRPC.nodePort }}
51 {{- if and .Values.server.statefulSet.enabled .Values.server.service.statefulsetReplica.enabled }}
52 statefulset.kubernetes.io/pod-name: {{ template "prometheus.server.fullname" . }}-{{ .Values.server.service.statefulsetReplica.replica }}
54 {{- include "prometheus.server.matchLabels" . | nindent 4 }}
55 {{- if .Values.server.service.sessionAffinity }}
56 sessionAffinity: {{ .Values.server.service.sessionAffinity }}
59 type: "{{ .Values.server.service.type }}"