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