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

     1  apiVersion: v1
     2  kind: Service
     3  metadata:
     4    name: {{ template "kube-state-metrics.fullname" . }}
     5    namespace: {{ template "kube-state-metrics.namespace" . }}
     6    labels:
     7      {{- include "kube-state-metrics.labels" . | indent 4 }}
     8    annotations:
     9      {{- if .Values.prometheusScrape }}
    10      prometheus.io/scrape: '{{ .Values.prometheusScrape }}'
    11      {{- end }}
    12      {{- if .Values.service.annotations }}
    13      {{- toYaml .Values.service.annotations | nindent 4 }}
    14      {{- end }}
    15  spec:
    16    type: "{{ .Values.service.type }}"
    17    ports:
    18    - name: "http"
    19      protocol: TCP
    20      port: {{ .Values.service.port | default 8080}}
    21    {{- if .Values.service.nodePort }}
    22      nodePort: {{ .Values.service.nodePort }}
    23    {{- end }}
    24      targetPort: {{ .Values.service.port | default 8080}}
    25    {{ if .Values.selfMonitor.enabled }}
    26    - name: "metrics"
    27      protocol: TCP
    28      port: {{ .Values.selfMonitor.telemetryPort | default 8081 }}
    29      targetPort: {{ .Values.selfMonitor.telemetryPort | default 8081 }}
    30    {{- if .Values.selfMonitor.telemetryNodePort }}
    31      nodePort: {{ .Values.selfMonitor.telemetryNodePort }}
    32    {{- end }}
    33    {{ end }}
    34  {{- if .Values.service.loadBalancerIP }}
    35    loadBalancerIP: "{{ .Values.service.loadBalancerIP }}"
    36  {{- end }}
    37  {{- if .Values.service.loadBalancerSourceRanges }}
    38    loadBalancerSourceRanges:
    39    {{- range $cidr := .Values.service.loadBalancerSourceRanges }}
    40      - {{ $cidr }}
    41    {{- end }}
    42  {{- end }}
    43  {{- if .Values.autosharding.enabled }}
    44    clusterIP: None
    45  {{- else if .Values.service.clusterIP }}
    46    clusterIP: "{{ .Values.service.clusterIP }}"
    47  {{- end }}
    48    selector:
    49      {{- include "kube-state-metrics.selectorLabels" . | indent 4 }}