github.com/microsoft/fabrikate@v1.0.0-alpha.1.0.20210115014322-dc09194d0885/testdata/local-charts/prometheus/templates/pushgateway/service.yaml (about) 1 {{- if .Values.pushgateway.enabled -}} 2 apiVersion: v1 3 kind: Service 4 metadata: 5 {{- if .Values.pushgateway.service.annotations }} 6 annotations: 7 {{ toYaml .Values.pushgateway.service.annotations | indent 4}} 8 {{- end }} 9 labels: 10 {{- include "prometheus.pushgateway.labels" . | nindent 4 }} 11 {{- if .Values.pushgateway.service.labels }} 12 {{ toYaml .Values.pushgateway.service.labels | indent 4}} 13 {{- end }} 14 name: {{ template "prometheus.pushgateway.fullname" . }} 15 {{ include "prometheus.namespace" . | indent 2 }} 16 spec: 17 {{- if .Values.pushgateway.service.clusterIP }} 18 clusterIP: {{ .Values.pushgateway.service.clusterIP }} 19 {{- end }} 20 {{- if .Values.pushgateway.service.externalIPs }} 21 externalIPs: 22 {{ toYaml .Values.pushgateway.service.externalIPs | indent 4 }} 23 {{- end }} 24 {{- if .Values.pushgateway.service.loadBalancerIP }} 25 loadBalancerIP: {{ .Values.pushgateway.service.loadBalancerIP }} 26 {{- end }} 27 {{- if .Values.pushgateway.service.loadBalancerSourceRanges }} 28 loadBalancerSourceRanges: 29 {{- range $cidr := .Values.pushgateway.service.loadBalancerSourceRanges }} 30 - {{ $cidr }} 31 {{- end }} 32 {{- end }} 33 ports: 34 - name: http 35 port: {{ .Values.pushgateway.service.servicePort }} 36 protocol: TCP 37 targetPort: 9091 38 selector: 39 {{- include "prometheus.pushgateway.matchLabels" . | nindent 4 }} 40 type: "{{ .Values.pushgateway.service.type }}" 41 {{- end }}