github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/prometheus-community/kube-prometheus-stack/templates/prometheus-operator/service.yaml (about)

     1  {{- if .Values.prometheusOperator.enabled }}
     2  apiVersion: v1
     3  kind: Service
     4  metadata:
     5    name: {{ template "kube-prometheus-stack.fullname" . }}-operator
     6    namespace: {{ template "kube-prometheus-stack.namespace" . }}
     7    labels:
     8      app: {{ template "kube-prometheus-stack.name" . }}-operator
     9  {{ include "kube-prometheus-stack.labels" . | indent 4 }}
    10  {{- if .Values.prometheusOperator.service.labels }}
    11  {{ toYaml .Values.prometheusOperator.service.labels | indent 4 }}
    12  {{- end }}
    13  {{- if .Values.prometheusOperator.service.annotations }}
    14    annotations:
    15  {{ toYaml .Values.prometheusOperator.service.annotations | indent 4 }}
    16  {{- end }}
    17  spec:
    18  {{- if .Values.prometheusOperator.service.clusterIP }}
    19    clusterIP: {{ .Values.prometheusOperator.service.clusterIP }}
    20  {{- end }}
    21  {{- if .Values.prometheusOperator.service.externalIPs }}
    22    externalIPs:
    23  {{ toYaml .Values.prometheusOperator.service.externalIPs | indent 4 }}
    24  {{- end }}
    25  {{- if .Values.prometheusOperator.service.loadBalancerIP }}
    26    loadBalancerIP: {{ .Values.prometheusOperator.service.loadBalancerIP }}
    27  {{- end }}
    28  {{- if .Values.prometheusOperator.service.loadBalancerSourceRanges }}
    29    loadBalancerSourceRanges:
    30    {{- range $cidr := .Values.prometheusOperator.service.loadBalancerSourceRanges }}
    31      - {{ $cidr }}
    32    {{- end }}
    33  {{- end }}
    34  {{- if ne .Values.prometheusOperator.service.type "ClusterIP" }}
    35    externalTrafficPolicy: {{ .Values.prometheusOperator.service.externalTrafficPolicy }}
    36  {{- end }}
    37    ports:
    38    {{- if not .Values.prometheusOperator.tls.enabled }}
    39    - name: http
    40      {{- if eq .Values.prometheusOperator.service.type "NodePort" }}
    41      nodePort: {{ .Values.prometheusOperator.service.nodePort }}
    42      {{- end }}
    43      port: 8080
    44      targetPort: http
    45    {{- end }}
    46    {{- if .Values.prometheusOperator.tls.enabled }}
    47    - name: https
    48      {{- if eq .Values.prometheusOperator.service.type "NodePort"}}
    49      nodePort: {{ .Values.prometheusOperator.service.nodePortTls }}
    50      {{- end }}
    51      port: 443
    52      targetPort: https
    53    {{- end }}
    54    selector:
    55      app: {{ template "kube-prometheus-stack.name" . }}-operator
    56      release: {{ $.Release.Name | quote }}
    57    type: "{{ .Values.prometheusOperator.service.type }}"
    58  {{- end }}