RIC-919 Upgrade influxdb helm chart v1.8 > v2.2
[ric-plt/ric-dep.git] / helm / 3rdparty / influxdb / templates / service.yaml
1 apiVersion: v1
2 kind: Service
3 metadata:
4   name: {{ template "influxdb.fullname" . }}
5   labels: {{- include "influxdb.labels" . | nindent 4 }}
6 {{- with .Values.service.annotations }}
7   annotations:
8 {{ toYaml . | indent 4 }}
9 {{- end }}
10 spec:
11 {{- if (or (eq .Values.service.type "ClusterIP") (empty .Values.service.type)) }}
12   type: ClusterIP
13   {{- if .Values.service.clusterIP }}
14   clusterIP: {{ .Values.service.clusterIP }}
15   {{end}}
16 {{- else if eq .Values.service.type "LoadBalancer" }}
17   type: {{ .Values.service.type }}
18   {{- if .Values.service.loadBalancerIP }}
19   loadBalancerIP: {{ .Values.service.loadBalancerIP }}
20   {{- end }}
21   {{- if .Values.service.loadBalancerSourceRanges }}
22   loadBalancerSourceRanges:
23 {{ toYaml .Values.service.loadBalancerSourceRanges | indent 4 }}
24   {{- end -}}
25 {{- else }}
26   type: {{ .Values.service.type }}
27 {{- end }}
28   ports:
29     - name: {{ .Values.service.portName }}
30       port: {{ .Values.service.port }}
31       protocol: TCP
32       targetPort: {{ .Values.service.targetPort }}
33 {{- if (and (eq .Values.service.type "NodePort") (not (empty .Values.service.nodePort))) }}
34       nodePort: {{ .Values.service.nodePort }}
35 {{- end }}
36   {{- if .Values.extraExposePorts }}
37   {{- tpl (toYaml .Values.extraExposePorts) . | indent 4 }}
38   {{- end }}
39   selector:
40     {{- include "influxdb.selectorLabels" . | nindent 4 }}