4 {{- if .Values.service.annotations }}
6 {{ toYaml .Values.service.annotations | indent 4 }}
8 name: {{ include "influxdb.fullname" . }}
10 {{- include "influxdb.labels" . | nindent 4 }}
12 type: {{ .Values.service.type }}
15 port: {{ .Values.config.http.bind_address | default 8086 }}
18 port: {{ .Values.config.rpc.bind_address | default 8088 }}
20 {{- if .Values.config.graphite.enabled }}
22 port: {{ .Values.config.graphite.bind_address | default 2003 }}
25 {{- if .Values.config.collectd.enabled }}
27 port: {{ .Values.config.collectd.bind_address | default 25826 }}
31 {{- if .Values.config.udp.enabled }}
33 port: {{ .Values.config.udp.bind_address | default 8089 }}
37 {{- if .Values.config.opentsdb.enabled }}
39 port: {{ .Values.config.opentsdb.bind_address | default 4242 }}
43 {{- include "influxdb.selectorLabels" . | nindent 4 }}
44 {{- if .Values.service.loadBalancerIP }}
45 loadBalancerIP: {{ .Values.service.loadBalancerIP }}
47 {{- if .Values.service.externalIPs }}
49 {{ toYaml .Values.service.externalIPs | indent 4 }}
51 {{- if .Values.service.externalTrafficPolicy }}
52 externalTrafficPolicy: {{ .Values.service.externalTrafficPolicy }}