10cbbe115d64dde54a486ba7d1953a894dd52986
[oom.git] / kubernetes / msb / templates / msb-eag-deployment.yaml
1 #{{ if not .Values.disableMsbMsbEag }}
2 apiVersion: extensions/v1beta1
3 kind: Deployment
4 metadata:
5   name: msb-eag
6   namespace: "{{ .Values.nsPrefix }}-msb"
7 spec:
8   replicas: {{ .Values.eagReplicas }}
9   selector:
10     matchLabels:
11       app: msb-eag
12   template:
13     metadata:
14       labels:
15         app: msb-eag
16       name: msb-eag
17     spec:
18       hostname: msb-eag
19       initContainers:
20       - command:
21         - /root/ready.py
22         args:
23         - --container-name
24         - msb-discovery
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-eag-readiness
34       containers:
35       - args:
36         image:  {{ .Values.image.apigateway }}
37         name: "msb-eag"
38         env:
39         - name: CONSUL_IP
40           value:  msb-consul.{{ .Values.nsPrefix }}-msb
41         - name: SDCLIENT_IP
42           value:  msb-discovery.{{ .Values.nsPrefix }}-msb
43         - name: ROUTE_LABELS
44           value: "visualRange:0"
45         ports:
46         - containerPort: {{ .Values.eagPort }}
47           name: msb-eag
48         readinessProbe:
49           tcpSocket:
50             port: {{ .Values.eagPort }}
51           initialDelaySeconds: 5
52           periodSeconds: 10
53         imagePullPolicy: {{ .Values.pullPolicy}}
54       imagePullSecrets:
55       - name: "{{ .Values.nsPrefix }}-docker-registry-key"
56 #{{ end }}