{{- if .Values.gateway.enabled }} apiVersion: extensions/v1beta1 kind: Deployment metadata: labels: app: gloo gloo: gateway name: gateway namespace: {{ .Release.Namespace }} spec: replicas: {{ .Values.gateway.deployment.replicas }} selector: matchLabels: gloo: gateway template: metadata: labels: gloo: gateway {{- if .Values.gateway.deployment.stats }} annotations: prometheus.io/path: /metrics prometheus.io/port: "9091" prometheus.io/scrape: "true" {{- end}} spec: containers: - image: "{{ .Values.gateway.deployment.image.repository }}:{{ .Values.gateway.deployment.image.tag }}" imagePullPolicy: {{ .Values.gateway.deployment.image.pullPolicy }} name: gateway securityContext: readOnlyRootFilesystem: true allowPrivilegeEscalation: false runAsNonRoot: true runAsUser: 10101 capabilities: drop: - ALL env: - name: POD_NAMESPACE valueFrom: fieldRef: fieldPath: metadata.namespace {{- if .Values.gateway.deployment.stats }} - name: START_STATS_SERVER value: "true" {{- end}} {{- end }}