DataStax Kubernetes Operator for Apache Cassandra
The DataStax Kubernetes Operator for Apache Cassandra (cass-operator) automates the process of deploying and managing open-source Apache Cassandra® or DataStax Enterprise (DSE) in a Kubernetes cluster.
Optimize data management with containers
Containers are a popular technology for application development. With containers, apps and dependencies are packaged together into a minimal deployable image that makes it easy to move applications between environments.
Container orchestration platforms, such as Kubernetes, provide useful features such as the following:
-
Accept definitions for services, assign containers to servers, and connect them together.
-
Dynamically track the health of the running containers. If a container goes down, Kubernetes restarts it, and it can schedule a container replacement on other hardware.
-
Helps you rapidly build microservice-powered applications and ensure they run as designed across any platform.
In Cassandra and DSE, all nodes are equal, and each node is capable of processing read and write requests with no single point of failure. Data is automatically replicated between failure zones so that your application doesn’t go down due to the loss of a single container. With the configuration options in the Cassandra Operator, your Cassandra and DSE databases can rapidly take advantage of container orchestration benefits, and they are well suited for a container-first approach to application development.
You can manage the lifecycle of individual Kubernetes resources with as little as the number of nodes and cluster name, and additional options are available. This simplifies the process of managing the distributed Cassandra or DSE data platform.
For supported platforms and features of the Cassandra Operator, see the cass-operator README.
|
Starting with the 1.7.0 release (May 7, 2021), the GitHub repo for the Cassandra Operator moved from https://github.com/datastax/cass-operator to https://github.com/k8ssandra/cass-operator. Ongoing development of the Cassandra Operator and subsequent releases have been migrated to the K8ssandra project. See the GitHub k8ssandra/cass-operator repo for more information on using the Cassandra Operator. |
To get started with the Cassandra Operator, see Get started.