1 {{- if .Values.ingress.enabled }}
2 apiVersion: extensions/v1beta1
9 namespace: {{ .Release.Namespace }}
11 replicas: {{ .Values.ingressProxy.deployment.replicas }}
19 {{- with .Values.ingressProxy.deployment.extraAnnotations }}
21 {{toYaml . | indent 8}}{{- end }}
24 - args: ["--disable-hot-restart"]
29 fieldPath: metadata.namespace
33 fieldPath: metadata.name
34 image: "{{ .Values.ingressProxy.deployment.image.repository }}:{{ .Values.ingressProxy.deployment.image.tag }}"
35 imagePullPolicy: {{ .Values.ingressProxy.deployment.image.pullPolicy }}
38 readOnlyRootFilesystem: true
39 allowPrivilegeEscalation: false
46 - containerPort: {{ .Values.ingressProxy.deployment.httpPort }}
49 - containerPort: {{ .Values.ingressProxy.deployment.httpsPort }}
52 {{- with .Values.ingressProxy.deployment.extraPorts }}
53 {{toYaml . | indent 8}}{{- end }}
55 - mountPath: /etc/envoy
57 {{- if .Values.ingressProxy.deployment.image.pullSecret }}
59 - name: {{ .Values.ingressProxy.deployment.image.pullSecret }}{{end}}
62 name: ingress-envoy-config