{{- if .Values.service }} apiVersion: v1 kind: Service metadata: name: {{ template "fluentd.fullname" . }} labels: app: {{ template "fluentd.name" . }} chart: {{ template "fluentd.version" . }} release: {{ .Release.Name }} heritage: {{ .Release.Service }} spec: type: {{ .Values.service.type }} ports: {{- range $port := .Values.service.ports }} - name: {{ $port.name }} port: {{ $port.port }} targetPort: {{ $port.port }} {{- if $port.nodePort }} nodePort: {{ $port.nodePort }} {{- end }} {{- if $port.protocol }} protocol: {{ $port.protocol }} {{- end }} {{- end }} selector: app: {{ template "fluentd.name" . }} chart: {{ template "fluentd.version" . }} {{- end }}