3 Cruise Control for Rebalancing

Kafka on Kubernetes with Strimzi · 4:29

Listen on 93

Lyrics

[Verse 1]
When your Kafka cluster's feeling unbalanced
Partitions scattered, performance challenged
Cruise Control comes to save the day
Optimizing assignments in every way
It watches your brokers, analyzes the load
Finds the perfect path down rebalance road

[Chorus]
KafkaRebalance resource, approval workflow
Full mode, add-broker, remove-broker go
Monitor progress, revert if needed
Cruise Control keeps your cluster completed
Partition assignment optimization
That's the Cruise Control sensation

[Verse 2]
Create a KafkaRebalance with your spec defined
Choose your rebalance mode, keep goals in mind
Full rebalance moves partitions all around
Add-broker spreads the load when new nodes are found
Remove-broker safely shifts before you scale down
Three modes to keep your cluster sound

[Chorus]
KafkaRebalance resource, approval workflow
Full mode, add-broker, remove-broker go
Monitor progress, revert if needed
Cruise Control keeps your cluster completed
Partition assignment optimization
That's the Cruise Control sensation

[Bridge]
Check the status, watch it run
ProposalReady when planning's done
Set refresh annotation to approve
Watch those partitions start to move
If something's wrong, don't hesitate
Revert the changes, don't be late

[Verse 3]
Monitor the progress through each phase
Ready, Rebalancing shows the ways
Completed means your work is done
But if you need to, hit revert and run
The approval workflow keeps control
While Cruise Control achieves your goal

[Chorus]
KafkaRebalance resource, approval workflow
Full mode, add-broker, remove-broker go
Monitor progress, revert if needed
Cruise Control keeps your cluster completed
Partition assignment optimization
That's the Cruise Control sensation

[Outro]
Balanced brokers, optimized load
Cruise Control on Kubernetes road
KafkaRebalance shows the way
For a better cluster every day

← 3 Capacity Planning | 5 Multi-Tenancy →