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 }}