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