github.com/microsoft/fabrikate@v1.0.0-alpha.1.0.20210115014322-dc09194d0885/testdata/local-charts/prometheus/templates/node-exporter/svc.yaml (about) 1 {{- if .Values.nodeExporter.enabled -}} 2 apiVersion: v1 3 kind: Service 4 metadata: 5 {{- if .Values.nodeExporter.service.annotations }} 6 annotations: 7 {{ toYaml .Values.nodeExporter.service.annotations | indent 4 }} 8 {{- end }} 9 labels: 10 {{- include "prometheus.nodeExporter.labels" . | nindent 4 }} 11 {{- if .Values.nodeExporter.service.labels }} 12 {{ toYaml .Values.nodeExporter.service.labels | indent 4 }} 13 {{- end }} 14 name: {{ template "prometheus.nodeExporter.fullname" . }} 15 {{ include "prometheus.namespace" . | indent 2 }} 16 spec: 17 {{- if .Values.nodeExporter.service.clusterIP }} 18 clusterIP: {{ .Values.nodeExporter.service.clusterIP }} 19 {{- end }} 20 {{- if .Values.nodeExporter.service.externalIPs }} 21 externalIPs: 22 {{ toYaml .Values.nodeExporter.service.externalIPs | indent 4 }} 23 {{- end }} 24 {{- if .Values.nodeExporter.service.loadBalancerIP }} 25 loadBalancerIP: {{ .Values.nodeExporter.service.loadBalancerIP }} 26 {{- end }} 27 {{- if .Values.nodeExporter.service.loadBalancerSourceRanges }} 28 loadBalancerSourceRanges: 29 {{- range $cidr := .Values.nodeExporter.service.loadBalancerSourceRanges }} 30 - {{ $cidr }} 31 {{- end }} 32 {{- end }} 33 ports: 34 - name: metrics 35 {{- if .Values.nodeExporter.hostNetwork }} 36 port: {{ .Values.nodeExporter.service.hostPort }} 37 protocol: TCP 38 targetPort: {{ .Values.nodeExporter.service.hostPort }} 39 {{- else }} 40 port: {{ .Values.nodeExporter.service.servicePort }} 41 protocol: TCP 42 targetPort: 9100 43 {{- end }} 44 selector: 45 {{- include "prometheus.nodeExporter.matchLabels" . | nindent 4 }} 46 type: "{{ .Values.nodeExporter.service.type }}" 47 {{- end -}}