Run all components in one namespace
[oom.git] / kubernetes / msb / templates / msb-discovery-deployment.yaml
1 #{{ if not .Values.disableMsbMsbDiscovery }}
2 apiVersion: extensions/v1beta1
3 kind: Deployment
4 metadata:
5   name: msb-discovery
6   namespace: "{{ .Values.nsPrefix }}"
7 spec:
8   replicas: {{ .Values.discoveryReplicas }}
9   selector:
10     matchLabels:
11       app: msb-discovery
12   template:
13     metadata:
14       labels:
15         app: msb-discovery
16       name: msb-discovery
17     spec:
18       hostname: msb-discovery
19       initContainers:
20       - command:
21         - /root/ready.py
22         args:
23         - --container-name
24         - msb-consul
25         env:
26         - name: NAMESPACE
27           valueFrom:
28             fieldRef:
29               apiVersion: v1
30               fieldPath: metadata.namespace
31         image: {{ .Values.image.readiness }}
32         imagePullPolicy: {{ .Values.pullPolicy }}
33         name: msb-discovery-readiness
34       containers:
35       - args:
36         image:  {{ .Values.image.discovery }}
37         name: "msb-discovery"
38         env:
39         - name: CONSUL_IP
40           value: msb-consul.{{ .Values.nsPrefix }}
41         ports:
42         - containerPort: {{ .Values.discoveryPort }}
43           name: msb-discovery
44         readinessProbe:
45           tcpSocket:
46             port: {{ .Values.discoveryPort }}
47           initialDelaySeconds: 5
48           periodSeconds: 10
49         imagePullPolicy: {{ .Values.pullPolicy }}
50       imagePullSecrets:
51       - name: "{{ .Values.nsPrefix }}-docker-registry-key"
52 #{{ end }}