{{- if .Values.sshService.enabled }} apiVersion: v1 kind: Service metadata: name: {{ .Values.sshService.name | quote }} namespace: {{ .Release.Namespace | quote }} labels: {{- include "gitea.labels" . | nindent 4 }} spec: type: {{ .Values.sshService.type }} {{- if and .Values.sshService.externalTrafficPolicy (or (eq .Values.sshService.type "NodePort") (eq .Values.sshService.type "LoadBalancer")) }} externalTrafficPolicy: {{ .Values.sshService.externalTrafficPolicy }} {{- end }} selector: app: gitea ports: - name: ssh port: {{ .Values.sshService.port }} targetPort: {{ .Values.sshService.targetPort }} protocol: TCP {{- if and (eq .Values.sshService.type "NodePort") .Values.sshService.nodePort }} nodePort: {{ .Values.sshService.nodePort }} {{- end }} {{- end }}