Stop pushing all details in Test DB
[functest-kubernetes.git] / functest_kubernetes / ims / cassandra-depl.yaml
1 apiVersion: apps/v1
2 kind: Deployment
3 metadata:
4   name: cassandra
5 spec:
6   replicas: 1
7   selector:
8     matchLabels:
9       service: cassandra
10   template:
11     metadata:
12       labels:
13         service: cassandra
14     spec:
15       initContainers:
16         - name: wait-on-etcd
17           image: busybox:1.28
18           command: ['sh', '-c', 'until nslookup etcd; do echo waiting for etcd to start ...; sleep 2; done']
19       containers:
20       - image: "ollivier/clearwater-cassandra:latest"
21         imagePullPolicy: Always
22         name: cassandra
23         ports:
24         - containerPort: 22
25         - containerPort: 7001
26         - containerPort: 9042
27         - containerPort: 9160
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           exec:
38             command: ["/bin/bash", "/usr/share/kubernetes/liveness.sh", "7000 9042 9160"]
39           # Cassandra can take a very, very long time to start up
40           initialDelaySeconds: 600
41         readinessProbe:
42           exec:
43             command: ["/bin/bash", "/usr/share/kubernetes/liveness.sh", "7000 9042 9160"]
44       imagePullSecrets:
45       - name: ~
46       restartPolicy: Always