apiVersion: v1 kind: Service metadata: name: {{ include "unifi.name" . }} labels: {{- include "unifi.labels" . | nindent 4 }} spec: type: {{ .Values.service.type }} {{- if and .Values.service.loadBalancerIP (ne .Values.service.loadBalancerIP "") }} loadBalancerIP: {{ .Values.service.loadBalancerIP }} {{- end }} selector: app.kubernetes.io/name: {{ include "unifi.name" . }} ports: {{- range .Values.service.ports }} - name: {{ .name }} port: {{ .port }} targetPort: {{ .targetPort }} protocol: {{ default "TCP" .protocol }} {{- end }}