Most Popular Container Orchestration
Kubernetes is one of the most popular open source container orchestrators and management APIs. Built to automate deploying, scaling and operating application containers, cloud-native support from AWS, GCP, Azure, it has a growing enterprise support ecosystem. Leveraging Kubernetes to provide tested, repeatable deployment patterns that follow best practices is a win for both developers and the operators.
Adopting Kubernetes and Apache Cassandra
Kubernetes is emerging as the dominant container orchestration solution – and Cassandra is being recognized for providing scalable applications with highly reliable data storage – 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’s 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.
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 in the cloud.
Advantages of Cassandra on Kubernetes
Instaclustr Cassandra Operator is powerful, open source option for running Cassandra on Kubernetes. It is simple and free from any lock-in.
Consistent, Reproducible Environment
Provide developers with consistent, reproducible environment and set of operations through different production clusters across development, staging and QA environments - offering a clear advantage over developer-written scripts for implementing Cassandra on Kubernetes.
Best practices are already built into the operator, development teams are spared from operational concerns and are able to focus on their core capabilities.
How Does it Work
A Kubernetes operator consists of two components: a controller and a custom resource definition (CRD). CRD allows the end user to create “Cassandra” objects – clusters and data center in Kubernetes. The Cassandra controller then listens to state change on Cassandra CRD and manages StatefulSets and other Kubernetes resources to match those parameters.
Getting started on Instaclustr Cassandra Operator is easy.
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 to your environment.