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.