/kudo-cassandra-operator

KUDO Cassandra Operator

Primary LanguageGoApache License 2.0Apache-2.0

KUDO Cassandra Operator

The KUDO Cassandra Operator makes it easy to deploy and manage Apache Cassandra on Kubernetes.

Konvoy

Getting started

The KUDO Cassandra operator requires KUDO and Kubernetes versions as specified in operator.yaml.

To install it run

kubectl kudo install cassandra

Features

  • Configurable cassandra.yaml and jvm.options parameters
  • JVM memory locking out of the box
  • Prometheus metrics and Grafana dashboard
  • Horizontal scaling
  • Rolling parameter updates
  • Readiness probe
  • Unpriviledged container execution
  • Node-to-Node and Node-to-Client communication encryption
  • Backup/restore
  • Rack-awareness
  • Node replace
  • Inter-pod anti-affinity
  • Multi-datacenter support

Roadmap

  • RBAC, pod security policies
  • Diagnostics bundle

Documentation

Version Chart

Version Apache Cassandra version Operator version Minimum KUDO Version Status Release date
3.11.7-1.0.2 3.11.7 1.0.2 0.17.0 GA 2020-11-04
3.11.6-1.0.1 3.11.6 1.0.1 0.16.0 GA 2020-07-27
3.11.6-1.0.0 3.11.6 1.0.0 0.13.0 GA 2020-06-04
3.11.5-0.1.2 3.11.5 0.1.2 0.10.0 beta 2020-01-22
3.11.5-0.1.1 3.11.5 0.1.1 0.8.0 beta 2019-12-12
3.11.4-0.1.0 3.11.4 0.1.0 0.8.0 beta 2019-11-13