k8ssandra/cass-operator

Add a compaction CassandraTask

Closed this issue · 0 comments

What is missing?

We would need to give the ability to perform compactions using a CassandraTask.
It would perform the equivalent of a "nodetool compact" command, but through the management api.
This task would need to be configurable so it can run either sequentially or in parallel, and target specific nodes/pods only.

Definition of Done

Why is this needed?

Compaction is a common operation when managing Cassandra clusters, and we want to have a more Kubernetes native way of scheduling them, without requiring to run nodetool from within the containers.