4d7953ff0005092e7480fe81240e08234a919c58
[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:latest"
24         imagePullPolicy: Always
25         name: ellis
26         ports:
27         - containerPort: 22
28         - containerPort: 80
29         envFrom:
30         - configMapRef:
31               name: env-vars
32         env:
33         - name: MY_POD_IP
34           valueFrom:
35             fieldRef:
36               fieldPath: status.podIP
37         livenessProbe:
38           tcpSocket:
39             port: 80
40           initialDelaySeconds: 30
41         readinessProbe:
42           tcpSocket:
43             port: 80
44       imagePullSecrets:
45       - name: ~
46       restartPolicy: Always