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

     1  {{- if .Values.service.enabled }}
     2  apiVersion: v1
     3  kind: Service
     4  metadata:
     5    name: {{ include "prometheus-node-exporter.fullname" . }}
     6    namespace: {{ include "prometheus-node-exporter.namespace" . }}
     7    labels:
     8      {{- include "prometheus-node-exporter.labels" $ | nindent 4 }}
     9    {{- with .Values.service.annotations }}
    10    annotations:
    11      {{- toYaml . | nindent 4 }}
    12    {{- end }}
    13  spec:
    14  {{- if .Values.service.ipDualStack.enabled }}
    15    ipFamilies: {{ toYaml .Values.service.ipDualStack.ipFamilies | nindent 4 }}
    16    ipFamilyPolicy: {{ .Values.service.ipDualStack.ipFamilyPolicy }}
    17  {{- end }}
    18    type: {{ .Values.service.type }}
    19    ports:
    20      - port: {{ .Values.service.port }}
    21        {{- if ( and (eq .Values.service.type "NodePort" ) (not (empty .Values.service.nodePort)) ) }}
    22        nodePort: {{ .Values.service.nodePort }}
    23        {{- end }}
    24        targetPort: {{ .Values.service.targetPort }}
    25        protocol: TCP
    26        name: {{ .Values.service.portName }}
    27    selector:
    28      {{- include "prometheus-node-exporter.selectorLabels" . | nindent 4 }}
    29  {{- end }}