Collectd operator utilties
[demo.git] / vnfs / DAaaS / 00-init / gloo / templates / 5-discovery-deployment.yaml
1 apiVersion: extensions/v1beta1
2 kind: Deployment
3 metadata:
4   labels:
5     app: gloo
6     gloo: discovery
7   name: discovery
8   namespace: {{ .Release.Namespace }}
9 spec:
10   replicas: {{ .Values.discovery.deployment.replicas }}
11   selector:
12     matchLabels:
13       gloo: discovery
14   template:
15     metadata:
16       labels:
17         gloo: discovery
18       {{- if .Values.discovery.deployment.stats }}
19       annotations:
20         prometheus.io/path: /metrics
21         prometheus.io/port: "9091"
22         prometheus.io/scrape: "true"
23       {{- end}}
24     spec:
25       containers:
26       - image: "{{ .Values.discovery.deployment.image.repository }}:{{ .Values.discovery.deployment.image.tag }}"
27         imagePullPolicy: {{ .Values.discovery.deployment.image.pullPolicy }}
28         name: discovery
29         securityContext:
30           readOnlyRootFilesystem: true
31           allowPrivilegeEscalation: false
32           runAsNonRoot: true
33           runAsUser: 10101
34           capabilities:
35             drop:
36             - ALL
37         env:
38           - name: POD_NAMESPACE
39             valueFrom:
40               fieldRef:
41                 fieldPath: metadata.namespace
42         {{- if .Values.discovery.deployment.stats }}
43           - name: START_STATS_SERVER
44             value: "true"
45         {{- end}}
46