Add initial codes
[it/test.git] / test_scripts / subscription / test-subscription-helmchart-1.0.3 / templates / ingress.yaml
1 {{- if .Values.ingress.enabled -}}
2 {{- $fullName := include "adm-ctrl-xapp.fullname" . -}}
3 {{- $ingressPaths := .Values.ingress.paths -}}
4 apiVersion: extensions/v1beta1
5 kind: Ingress
6 metadata:
7   name: {{ $fullName }}
8   labels:
9     app.kubernetes.io/name: {{ include "adm-ctrl-xapp.name" . }}
10     helm.sh/chart: {{ include "adm-ctrl-xapp.chart" . }}
11     app.kubernetes.io/instance: {{ .Release.Name }}
12     app.kubernetes.io/managed-by: {{ .Release.Service }}
13   {{- with .Values.ingress.annotations }}
14   annotations:
15     {{- toYaml . | nindent 4 }}
16   {{- end }}
17 spec:
18 {{- if .Values.ingress.tls }}
19   tls:
20   {{- range .Values.ingress.tls }}
21     - hosts:
22       {{- range .hosts }}
23         - {{ . | quote }}
24       {{- end }}
25       secretName: {{ .secretName }}
26   {{- end }}
27 {{- end }}
28   rules:
29   {{- range .Values.ingress.hosts }}
30     - host: {{ . | quote }}
31       http:
32         paths:
33         {{- range $ingressPaths }}
34           - path: {{ . }}
35             backend:
36               serviceName: {{ $fullName }}
37               servicePort: http
38         {{- end }}
39   {{- end }}
40 {{- end }}