{{- $auth := mustMergeOverwrite (mustDeepCopy .Values) .Values.auth -}}
apiVersion: v1
kind: Service
metadata:
  name: {{ include "teleport-cluster.auth.serviceName" . }}
  namespace: {{ .Release.Namespace }}
  labels: {{- include "teleport-cluster.auth.labels" . | nindent 4 }}
{{- if $auth.annotations.service }}
  annotations: {{- toYaml $auth.annotations.service | nindent 4 }}
{{- end }}
spec:
  ports:
  - name: auth
    port: 3025
    targetPort: 3025
    protocol: TCP
  - name: kube
    port: 3026
    targetPort: 3026
    protocol: TCP
  selector: {{- include "teleport-cluster.auth.selectorLabels" . | nindent 4 }}
