1 {{- if .Values.pushgateway.enabled -}}
5 {{- if .Values.pushgateway.service.annotations }}
7 {{ toYaml .Values.pushgateway.service.annotations | indent 4}}
10 {{- include "prometheus.pushgateway.labels" . | nindent 4 }}
11 {{- if .Values.pushgateway.service.labels }}
12 {{ toYaml .Values.pushgateway.service.labels | indent 4}}
14 name: {{ template "prometheus.pushgateway.fullname" . }}
15 {{ include "prometheus.namespace" . | indent 2 }}
17 {{- if .Values.pushgateway.service.clusterIP }}
18 clusterIP: {{ .Values.pushgateway.service.clusterIP }}
20 {{- if .Values.pushgateway.service.externalIPs }}
22 {{ toYaml .Values.pushgateway.service.externalIPs | indent 4 }}
24 {{- if .Values.pushgateway.service.loadBalancerIP }}
25 loadBalancerIP: {{ .Values.pushgateway.service.loadBalancerIP }}
27 {{- if .Values.pushgateway.service.loadBalancerSourceRanges }}
28 loadBalancerSourceRanges:
29 {{- range $cidr := .Values.pushgateway.service.loadBalancerSourceRanges }}
35 port: {{ .Values.pushgateway.service.servicePort }}
39 {{- include "prometheus.pushgateway.matchLabels" . | nindent 4 }}
40 type: "{{ .Values.pushgateway.service.type }}"