The DataStax Kubernetes Operator for Apache Cassandra® (Cass Operator) automates the process of deploying and managing open-source Apache Cassandra®, K8ssandra or DataStax Enterprise (DSE) in a Kubernetes cluster. It is open sourced under the Apache License 2.0.
Cass Operator distills the user-supplied information down to the number of nodes and cluster name to manage the lifecycle of individual Kubernetes resources. Additional options are available, but for starters, that's essentially all you'll need to specify. Now the process of managing the distributed Cassandra, K8ssandra or DSE data platform is turnkey and much easier. This means your team is free to focus on the application layer and its functionality.
Features:
- Proper token ring initialization, with only one node bootstrapping at a time.
- Seed node management - one per rack, or three per datacenter, whichever is more.
- Server configuration integrated into the CassandraDatacenter CRD.
- Rolling reboot nodes by changing the CRD.
- Store data in a rack-safe way - one replica per cloud AZ.
- Scale up racks evenly with new nodes Scale down racks evenly by decommissioning existing nodes Replace dead/unrecoverable nodes.
- Multi DC clusters (limited to one Kubernetes namespace).
Resources: