Cassandra Kubernetes Operator

Run Apache Cassandra on Kubernetes

Kubernetes is the most popular open source container orchestrator and management API. Built to automate deploying, scaling, and operating application containers (and with cloud-native support from AWS, GCP, Azure) Kubernetes has a strong and continually growing enterprise support ecosystem. Leveraging Kubernetes to provide tested and repeatable deployment patterns that follow best practice is a win for both developers and operators.

Pairing Kubernetes and Apache Cassandra

As Kubernetes has emerged as the dominant container orchestration solution, Cassandra is increasingly recognized for its ability to provide highly reliable data storage, scalable applications. More and more developers are seeking to use these powerful solutions in tandem.

Hard to Get Started, Harder to Maintain

Running Cassandra on Kubernetes can be difficult. Kubernetes provides only a limited understanding of database functionality. It is blind to key operational requirements of the database being used and requires significant effort to script and leverage existing Kubernetes functionality to run a production-grade Cassandra deployment.

Advantages of
Cassandra on Kubernetes

Open Source

The Instaclustr Cassandra Operator is a powerful, open source solution for running Cassandra on Kubernetes. It is simple and free from any vendor lock-in.

Consistent, Reproducible Environment

The Instaclustr Cassandra Operator provides developers with a consistent, reproducible environment. It also delivers a set of operations through different production clusters that work across development, staging, and QA environments. The solution offers a clear advantage over developer-written scripts for implementing Cassandra on Kubernetes.

Best Practices

Best practices are already built into Instaclustr Cassandra Operator, sparing development teams from operational concerns so they can focus on other critical tasks.

How Does It Work?

A Kubernetes operator consists of two components: a controller and a Custom Resource Definition (CRD). A CRD allows the end-user to create “Cassandra” objects—clusters and data centers in Kubernetes. The Cassandra controller then listens to state change on the Cassandra CRD and manages StatefulSets and other Kubernetes resources to match those parameters.

Why Choose the Instaclustr Open Source Cassandra Operator?

If you are on-prem then the Cassandra operator for Kubernetes may be the solution for you.  If you are in the cloud then we believe that the Instaclustr Managed Platform is the best way to run Cassandra.

Let Your Team Focus on What Matters the Most

By adopting Kubernetes and Apache Cassandra, you can provide DBaaS-like services rapidly and easily to the rest of your team and have a simple on-ramp to true multi-cloud capabilities for your environment.

Get Started

Getting started on Instaclustr Cassandra Operator is easy.

Related Resources