github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/argo-cd/templates/argocd-server/ingress-grpc.yaml (about) 1 {{- if and .Values.server.ingressGrpc.enabled (not .Values.server.ingressGrpc.isAWSALB) -}} 2 {{- $servicePort := ternary .Values.server.service.servicePortHttps .Values.server.service.servicePortHttp .Values.server.ingressGrpc.https -}} 3 {{- $paths := .Values.server.ingressGrpc.paths -}} 4 {{- $extraPaths := .Values.server.ingressGrpc.extraPaths -}} 5 {{- $pathType := .Values.server.ingressGrpc.pathType -}} 6 apiVersion: networking.k8s.io/v1 7 kind: Ingress 8 metadata: 9 name: {{ include "argo-cd.server.fullname" . }}-grpc 10 namespace: {{ .Release.Namespace | quote }} 11 labels: 12 {{- include "argo-cd.labels" (dict "context" . "component" .Values.server.name "name" .Values.server.name) | nindent 4 }} 13 {{- with .Values.server.ingressGrpc.labels }} 14 {{- toYaml . | nindent 4 }} 15 {{- end }} 16 {{- with .Values.server.ingressGrpc.annotations }} 17 annotations: 18 {{- range $key, $value := . }} 19 {{ $key }}: {{ $value | quote }} 20 {{- end }} 21 {{- end }} 22 spec: 23 {{- with .Values.server.ingressGrpc.ingressClassName }} 24 ingressClassName: {{ . }} 25 {{- end }} 26 rules: 27 {{- if .Values.server.ingressGrpc.hosts }} 28 {{- range $host := .Values.server.ingressGrpc.hosts }} 29 - host: {{ $host }} 30 http: 31 paths: 32 {{- with $extraPaths }} 33 {{- toYaml . | nindent 10 }} 34 {{- end }} 35 {{- range $p := $paths }} 36 - path: {{ $p }} 37 pathType: {{ $pathType }} 38 backend: 39 service: 40 name: {{ include "argo-cd.server.fullname" $ }} 41 port: 42 {{- if kindIs "float64" $servicePort }} 43 number: {{ $servicePort }} 44 {{- else }} 45 name: {{ $servicePort }} 46 {{- end }} 47 {{- end -}} 48 {{- end -}} 49 {{- else }} 50 - http: 51 paths: 52 {{- with $extraPaths }} 53 {{- toYaml . | nindent 10 }} 54 {{- end }} 55 {{- range $p := $paths }} 56 - path: {{ $p }} 57 pathType: {{ $pathType }} 58 backend: 59 service: 60 name: {{ include "argo-cd.server.fullname" $ }} 61 port: 62 {{- if kindIs "float64" $servicePort }} 63 number: {{ $servicePort }} 64 {{- else }} 65 name: {{ $servicePort }} 66 {{- end }} 67 {{- end -}} 68 {{- end -}} 69 {{- with .Values.server.ingressGrpc.tls }} 70 tls: 71 {{- toYaml . | nindent 4 }} 72 {{- end -}} 73 {{- end -}}