github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/kiali-server/templates/ingress.yaml (about) 1 {{- if not (.Capabilities.APIVersions.Has "route.openshift.io/v1") }} 2 {{- if eq "true" (include "kiali-server.deployment.ingress.enabled" .) }} 3 --- 4 {{- if .Capabilities.APIVersions.Has "networking.k8s.io/v1/Ingress" }} 5 apiVersion: networking.k8s.io/v1 6 {{- else }} 7 apiVersion: networking.k8s.io/v1beta1 8 {{- end }} 9 kind: Ingress 10 metadata: 11 name: {{ include "kiali-server.fullname" . }} 12 namespace: {{ .Release.Namespace }} 13 labels: 14 {{- if .Values.deployment.ingress.additional_labels }} 15 {{- toYaml .Values.deployment.ingress.additional_labels | nindent 4 }} 16 {{- end }} 17 {{- include "kiali-server.labels" . | nindent 4 }} 18 annotations: 19 {{- if .Values.deployment.ingress.override_yaml.metadata.annotations }} 20 {{- toYaml .Values.deployment.ingress.override_yaml.metadata.annotations | nindent 4 }} 21 {{- else }} 22 # For ingress-nginx versions older than 0.20.0 use secure-backends. 23 # (see: https://github.com/kubernetes/ingress-nginx/issues/3416#issuecomment-438247948) 24 # For ingress-nginx versions 0.20.0 and later use backend-protocol. 25 {{- if (include "kiali-server.identity.cert_file" .) }} 26 nginx.ingress.kubernetes.io/secure-backends: "true" 27 nginx.ingress.kubernetes.io/backend-protocol: "HTTPS" 28 {{- else }} 29 nginx.ingress.kubernetes.io/secure-backends: "false" 30 nginx.ingress.kubernetes.io/backend-protocol: "HTTP" 31 {{- end }} 32 {{- end }} 33 spec: 34 {{- if hasKey .Values.deployment.ingress.override_yaml "spec" }} 35 {{- toYaml .Values.deployment.ingress.override_yaml.spec | nindent 2 }} 36 {{- else }} 37 {{- if .Values.deployment.ingress.class_name }} 38 ingressClassName: {{ .Values.deployment.ingress.class_name }} 39 {{- end }} 40 rules: 41 - http: 42 paths: 43 - path: {{ include "kiali-server.server.web_root" . }} 44 {{- if .Capabilities.APIVersions.Has "networking.k8s.io/v1/Ingress" }} 45 pathType: Prefix 46 backend: 47 service: 48 name: {{ include "kiali-server.fullname" . }} 49 port: 50 number: {{ .Values.server.port }} 51 {{- else }} 52 backend: 53 serviceName: {{ include "kiali-server.fullname" . }} 54 servicePort: {{ .Values.server.port }} 55 {{- end }} 56 {{- if not (empty .Values.server.web_fqdn) }} 57 host: {{ .Values.server.web_fqdn }} 58 {{- end }} 59 {{- end }} 60 ... 61 {{- end }} 62 {{- end }}