DataStax Kubernetes Operator for Apache Cassandra

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 Kubernetes Operator for Apache Cassandra, 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 Kubernetes Operator for Apache Cassandra, see the cass-operator README.

Starting with the 1.7.0 release (May 7, 2021), the GitHub repo for Kubernetes Operator for Apache Cassandra moved from https://github.com/datastax/cass-operator to https://github.com/k8ssandra/cass-operator. Ongoing development of Kubernetes Operator for Apache Cassandra and subsequent releases have been migrated to the K8ssandra project. See the GitHub k8ssandra/cass-operator repo for more information on using Kubernetes Operator for Apache Cassandra.

To get started with Kubernetes Operator for Apache Cassandra, see Get started.

Was this helpful?

Give Feedback

How can we improve the documentation?

ยฉ 2025 DataStax, an IBM Company | Privacy policy | Terms of use | Manage Privacy Choices

Apache, Apache Cassandra, Cassandra, Apache Tomcat, Tomcat, Apache Lucene, Apache Solr, Apache Hadoop, Hadoop, Apache Pulsar, Pulsar, Apache Spark, Spark, Apache TinkerPop, TinkerPop, Apache Kafka and Kafka are either registered trademarks or trademarks of the Apache Software Foundation or its subsidiaries in Canada, the United States and/or other countries. Kubernetes is the registered trademark of the Linux Foundation.

General Inquiries: +1 (650) 389-6000, info@datastax.com