github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/argo-cd/templates/argocd-server/service.yaml (about) 1 apiVersion: v1 2 kind: Service 3 metadata: 4 {{- if .Values.server.service.annotations }} 5 annotations: 6 {{- range $key, $value := .Values.server.service.annotations }} 7 {{ $key }}: {{ $value | quote }} 8 {{- end }} 9 {{- end }} 10 name: {{ template "argo-cd.server.fullname" . }} 11 namespace: {{ .Release.Namespace | quote }} 12 labels: 13 {{- include "argo-cd.labels" (dict "context" . "component" .Values.server.name "name" .Values.server.name) | nindent 4 }} 14 {{- if .Values.server.service.labels }} 15 {{- toYaml .Values.server.service.labels | nindent 4 }} 16 {{- end }} 17 spec: 18 type: {{ .Values.server.service.type }} 19 ports: 20 - name: {{ .Values.server.service.servicePortHttpName }} 21 protocol: TCP 22 port: {{ .Values.server.service.servicePortHttp }} 23 targetPort: {{ .Values.server.containerPorts.server }} 24 {{- if eq .Values.server.service.type "NodePort" }} 25 nodePort: {{ .Values.server.service.nodePortHttp }} 26 {{- end }} 27 - name: {{ .Values.server.service.servicePortHttpsName }} 28 protocol: TCP 29 port: {{ .Values.server.service.servicePortHttps }} 30 targetPort: {{ .Values.server.containerPorts.server }} 31 {{- if eq .Values.server.service.type "NodePort" }} 32 nodePort: {{ .Values.server.service.nodePortHttps }} 33 {{- end }} 34 {{- with .Values.server.service.servicePortHttpsAppProtocol }} 35 appProtocol: {{ . }} 36 {{- end }} 37 selector: 38 {{- include "argo-cd.selectorLabels" (dict "context" . "name" .Values.server.name) | nindent 4 }} 39 {{- if eq .Values.server.service.type "LoadBalancer" }} 40 {{- if .Values.server.service.loadBalancerIP }} 41 loadBalancerIP: {{ .Values.server.service.loadBalancerIP | quote }} 42 {{- end }} 43 {{- if .Values.server.service.externalIPs }} 44 externalIPs: {{ .Values.server.service.externalIPs }} 45 {{- end }} 46 {{- if .Values.server.service.loadBalancerSourceRanges }} 47 loadBalancerSourceRanges: 48 {{ toYaml .Values.server.service.loadBalancerSourceRanges | indent 4 }} 49 {{- end }} 50 {{- end -}} 51 {{- with .Values.server.service.externalTrafficPolicy }} 52 externalTrafficPolicy: {{ . }} 53 {{- end }} 54 {{- with .Values.server.service.sessionAffinity }} 55 sessionAffinity: {{ . }} 56 {{- end }}