9403dbbea49d7205e69e38018e933298d418bd78
[functest-kubernetes.git] / functest_kubernetes / ims / ellis-depl.yaml
1 apiVersion: apps/v1
2 kind: Deployment
3 metadata:
4   name: ellis
5 spec:
6   replicas: 1
7   selector:
8     matchLabels:
9       service: ellis
10   template:
11     metadata:
12       labels:
13         service: ellis
14     spec:
15       initContainers:
16         - name: wait-on-homestead-prov
17           image: busybox:1.28
18           command: ['sh', '-c', 'until nslookup homestead-prov; do echo waiting for homestead-prov to start ...; sleep 2; done']
19         - name: wait-on-sprout
20           image: busybox:1.28
21           command: ['sh', '-c', 'until nslookup sprout; do echo waiting for sprout to start ...; sleep 2; done']
22       containers:
23       - image: "ollivier/clearwater-ellis:hunter"
24         name: ellis
25         ports:
26         - containerPort: 22
27         - containerPort: 80
28         envFrom:
29         - configMapRef:
30               name: env-vars
31         env:
32         - name: MY_POD_IP
33           valueFrom:
34             fieldRef:
35               fieldPath: status.podIP
36         livenessProbe:
37           tcpSocket:
38             port: 80
39           initialDelaySeconds: 30
40         readinessProbe:
41           tcpSocket:
42             port: 80
43       imagePullSecrets:
44       - name: ~
45       restartPolicy: Always