1 {{- if .Values.nodeExporter.enabled -}}
5 {{- if .Values.nodeExporter.service.annotations }}
7 {{ toYaml .Values.nodeExporter.service.annotations | indent 4 }}
10 {{- include "prometheus.nodeExporter.labels" . | nindent 4 }}
11 {{- if .Values.nodeExporter.service.labels }}
12 {{ toYaml .Values.nodeExporter.service.labels | indent 4 }}
14 name: {{ template "prometheus.nodeExporter.fullname" . }}
15 {{ include "prometheus.namespace" . | indent 2 }}
17 {{- if .Values.nodeExporter.service.clusterIP }}
18 clusterIP: {{ .Values.nodeExporter.service.clusterIP }}
20 {{- if .Values.nodeExporter.service.externalIPs }}
22 {{ toYaml .Values.nodeExporter.service.externalIPs | indent 4 }}
24 {{- if .Values.nodeExporter.service.loadBalancerIP }}
25 loadBalancerIP: {{ .Values.nodeExporter.service.loadBalancerIP }}
27 {{- if .Values.nodeExporter.service.loadBalancerSourceRanges }}
28 loadBalancerSourceRanges:
29 {{- range $cidr := .Values.nodeExporter.service.loadBalancerSourceRanges }}
35 port: {{ .Values.nodeExporter.service.servicePort }}
39 {{- include "prometheus.nodeExporter.matchLabels" . | nindent 4 }}
40 type: "{{ .Values.nodeExporter.service.type }}"