da399b5b3ab4f4af9bed157f006f1878118b47d9
[ric-plt/ric-dep.git] / helm / infrastructure / subcharts / kong / templates / ingress-portal.yaml
1 {{- if .Values.enterprise.enabled }}
2 {{- if .Values.portal.ingress.enabled -}}
3 {{- $serviceName := include "kong.fullname" . -}}
4 {{- $servicePort := include "kong.ingress.servicePort" .Values.portal -}}
5 {{- $path := .Values.portal.ingress.path -}}
6 apiVersion: networking.k8s.io/v1beta1
7 kind: Ingress
8 metadata:
9   name: {{ template "kong.fullname" . }}-portal
10   labels:
11     app: {{ template "kong.name" . }}
12     chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
13     release: "{{ .Release.Name }}"
14     heritage: "{{ .Release.Service }}"
15   annotations:
16     {{- range $key, $value := .Values.portal.ingress.annotations }}
17       {{ $key }}: {{ $value | quote }}
18     {{- end }}
19 spec:
20   rules:
21     {{- range $host := .Values.portal.ingress.hosts }}
22     - host: {{ $host }}
23       http:
24         paths:
25           - path: {{ $path }}
26             backend:
27               serviceName: {{ $serviceName }}-portal
28               servicePort: {{ $servicePort }}
29     {{- end -}}
30   {{- if .Values.portal.ingress.tls }}
31   tls:
32 {{ toYaml .Values.portal.ingress.tls | indent 4 }}
33   {{- end -}}
34 {{- end -}}
35 {{- end -}}