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