I have successfully installed dse in my kubernetes environment using the Kubernetes Operator and the instructions in https://github.com/datastax/labs/tree/master/dse-k8s-operator
With nodetool I checked that all pod successfully joined the ring. The problem is that when I reboot one of the kubernetes node the cassandra pod that was running on that node never recover:
[root@node1 ~]# kubectl exec -it -n cassandra cluster1-dc1-r2-sts-0 -c cassandra nodetool status Datacenter: dc1 =============== Status=Up/Down |/ State=Normal/Leaving/Joining/Moving/Stopped -- Address Load Tokens Owns (effective) Host ID Rack UN 10.244.166.132 153.82 KiB 1 77.9% 053cc18e-397c-4abe-bb1b-d48a3fef3c93 r3 DS 10.244.104.1 136.09 KiB 1 26.9% 8ae31e1c-856e-44a8-b081-c5c040b535b9 r1 UN 10.244.135.2 202.8 KiB 1 95.2% 06200794-298c-4122-b8ff-4239bc7a8ded r2
[root@node1 ~]# kubectl get pods -n cassandra NAME READY STATUS RESTARTS AGE cass-operator-56f5f8c7c-w6l2c 1/1 Running 0 17h cluster1-dc1-r1-sts-0 1/2 Running 2 17h cluster1-dc1-r2-sts-0 2/2 Running 0 17h cluster1-dc1-r3-sts-0 2/2 Running 0 17h