Publish helm_vims also based on clearwater-docker
[functest-kubernetes.git] / functest_kubernetes / ims / helm / templates / 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: "{{ .Values.image.path }}-cassandra:{{ .Values.image.tag }}"
21         name: cassandra
22         ports:
23         - containerPort: 22
24         - containerPort: 7001
25         - containerPort: 9042
26         - containerPort: 9160
27         envFrom:
28         - configMapRef:
29               name: env-vars
30         env:
31         - name: MY_POD_IP
32           valueFrom:
33             fieldRef:
34               fieldPath: status.podIP
35         livenessProbe:
36           exec:
37             command: ["/bin/bash", "/usr/share/kubernetes/liveness.sh", "7000 9042 9160"]
38           # Cassandra can take a very, very long time to start up
39           initialDelaySeconds: 600
40         readinessProbe:
41           exec:
42             command: ["/bin/bash", "/usr/share/kubernetes/liveness.sh", "7000 9042 9160"]
43       imagePullSecrets:
44       - name: ~
45       restartPolicy: Always