7314b4e3fbf6d80c0fce97f4b71d48d828abd15e
[demo.git] / vnfs / DAaaS / 00-init / gloo / templates / 10-ingress-deployment.yaml
1 {{- if or (.Values.ingress.enabled) (.Values.settings.integrations.knative.enabled) }}
2 apiVersion: extensions/v1beta1
3 kind: Deployment
4 metadata:
5   labels:
6     app: gloo
7     gloo: ingress
8   name: ingress
9   namespace: {{ .Release.Namespace }}
10 spec:
11   replicas: {{ .Values.ingress.deployment.replicas }}
12   selector:
13     matchLabels:
14       gloo: ingress
15   template:
16     metadata:
17       labels:
18         gloo: ingress
19     spec:
20       containers:
21       - image: "{{ .Values.ingress.deployment.image.repository }}:{{ .Values.ingress.deployment.image.tag }}"
22         imagePullPolicy: {{ .Values.ingress.deployment.image.pullPolicy }}
23         name: ingress
24         env:
25         - name: POD_NAMESPACE
26           valueFrom:
27             fieldRef:
28               fieldPath: metadata.namespace
29 {{- if .Values.settings.integrations.knative.enabled }}
30         - name: "ENABLE_KNATIVE_INGRESS"
31           value: "true"
32 {{- end }}
33
34 {{- if not (.Values.ingress.enabled) }}
35         - name: "DISABLE_KUBE_INGRESS"
36           value: "true"
37 {{- end }}
38
39
40 {{- end }}