apiVersion: v1 kind: Service metadata: name: "{{ template "harbor.jobservice" . }}" namespace: {{ .Release.Namespace | quote }} labels: {{ include "harbor.labels" . | indent 4 }} spec: {{- if .Values.ipFamily.policy }} ipFamilyPolicy: {{ .Values.ipFamily.policy }} {{- end }} {{- if .Values.ipFamily.families }} ipFamilies: {{ toYaml .Values.ipFamily.families | nindent 4 }} {{- end }} ports: - name: {{ ternary "https-jobservice" "http-jobservice" .Values.internalTLS.enabled }} port: {{ template "harbor.jobservice.servicePort" . }} targetPort: {{ template "harbor.jobservice.containerPort" . }} {{- if .Values.metrics.enabled }} - name: {{ template "harbor.metricsPortName" . }} port: {{ .Values.metrics.jobservice.port }} {{- end }} selector: {{ include "harbor.matchLabels" . | indent 4 }} component: jobservice