ab4d8acffa866d7ef0dc978dcadaf6a34d08d7c4
[functest-kubernetes.git] / functest_kubernetes / ims / sprout-depl.yaml
1 apiVersion: apps/v1
2 kind: Deployment
3 metadata:
4   name: sprout
5 spec:
6   replicas: 1
7   selector:
8     matchLabels:
9       service: sprout
10   template:
11     metadata:
12       labels:
13         service: sprout
14         snmp: enabled
15     spec:
16       containers:
17       - image: "ollivier/clearwater-sprout:latest"
18         imagePullPolicy: Always
19         name: sprout
20         ports:
21         - containerPort: 22
22         envFrom:
23         - configMapRef:
24               name: env-vars
25         env:
26         - name: MY_POD_IP
27           valueFrom:
28             fieldRef:
29               fieldPath: status.podIP
30         livenessProbe:
31           exec:
32             command: ["/bin/bash", "/usr/share/kubernetes/liveness.sh", "5052 5054"]
33           initialDelaySeconds: 30
34           periodSeconds: 3
35         readinessProbe:
36           exec:
37             command: ["/bin/bash", "/usr/share/kubernetes/liveness.sh", "5052 5054"]
38         volumeMounts:
39         - name: sproutlogs
40           mountPath: /var/log/sprout
41       - image: busybox
42         name: tailer
43         command: [ "tail", "-F", "/var/log/sprout/sprout_current.txt" ]
44         volumeMounts:
45         - name: sproutlogs
46           mountPath: /var/log/sprout
47       volumes:
48       - name: sproutlogs
49         emptyDir: {}
50       imagePullSecrets:
51       - name: ~
52       restartPolicy: Always