DataStax Kubernetes Operator for Apache Cassandra, cass-operator, is an open source operator deployed on VMware Tanzu Kubernetes Grid (TKG/I) via Helm. It handles all of the heavy lifting involved with provisioning and running distributed, highly available, Apache Cassandra or DataStax Enterprise clusters. Rest assured that cass-operator is monitoring your data with automated remediation of stopped processes and downed nodes. Upgrades are effortless with cass-operator handling the rolling application of binary changes. Canary deployments of configuration changes are trivial with changes restricted to a single failure domain with complete rollout after validation by human operators. Security is automatically applied preventing default user credentials from ever being in use. The provisioned superuser account has credentials stored within k8s secrets.
All of this is managed with a Cassandra Datacenter Custom Resource Definition (CRD). Clusters may be declaratively defined as code and applied via CI/CD tooling. Operators don't have to reason around pods, services, and stateful sets. Instead focus may be placed on the number of nodes, configuration tweaks, and storage classes. Cass-operator takes care of the rest.
Example Cassandra Datacenters: https://github.com/k8ssandra/cass-operator/tree/master/operator/example-cassdc-yaml