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