/k8ssandra

K8ssandra is a collection of Helm charts for running Apache Cassandra on Kubernetes in production.

Primary LanguageShellApache License 2.0Apache-2.0

K8ssandra

A distribution of Cassandra made for Kubernetes

Overview

K8ssandra provides a full, open source stack for running and managing Cassandra in Kubernetes.

Cassandra

K8ssandra packages and deploys Apache Cassandra.

Monitoring

Monitoring includes the collection, the storage, and the visualization of metrics. With that in mind, K8ssandra integrates the following components.

Metric Collector for Apache Cassandra (MCAC)

MCAC collects and aggregate Cassandra and OS-level metrics that can easily be stored in Prometheus.

Prometheus

Prometheus is a very popular time-series, metrics database that is used extensively both inside of as well as outside of Kubernetes deployments.

Grafana

Grafana is the de facto standard for dashboards.

Repairs

Reaper is used to schedule and manage repairs in Cassandra.

Backup & Restore

Implementation

K8ssandra is essentially an aggregation of several components that together comprise the stack described above.