1 {{- if and .Values.forwarder.enabled .Values.forwarder.service.ports }}
5 name: {{ include "fluentd.fullname" . }}-forwarder
6 labels: {{- include "fluentd.labels" . | nindent 4 }}
7 app.kubernetes.io/component: forwarder
8 {{- if .Values.forwarder.service.annotations }}
9 annotations: {{- include "fluentd.tplValue" (dict "value" .Values.forwarder.service.annotations "context" $) | nindent 4 }}
12 type: {{ .Values.forwarder.service.type }}
13 {{- if and .Values.forwarder.service.loadBalancerIP (eq .Values.forwarder.service.type "LoadBalancer") }}
14 loadBalancerIP: {{ .Values.forwarder.service.loadBalancerIP }}
16 {{- if and .Values.forwarder.service.loadBalancerSourceRanges (eq .Values.forwarder.service.type "LoadBalancer") }}
17 loadBalancerSourceRanges:
18 {{- with .Values.forwarder.service.loadBalancerSourceRanges }}
19 {{ toYaml . | nindent 4 }}
22 {{- if and (eq .Values.forwarder.service.type "ClusterIP") .Values.forwarder.service.clusterIP }}
23 clusterIP: {{ .Values.forwarder.service.clusterIP }}
26 {{- range $key, $value := .Values.forwarder.service.ports }}
28 {{ toYaml $value | nindent 6 }}
30 selector: {{ include "fluentd.matchLabels" . | nindent 4 }}
31 app.kubernetes.io/component: forwarder