6 Lab: Cluster Upgrade & Rebalance

Kafka Operations on Kubernetes · 5:32

Listen on 93

Lyrics

[Verse 1]
Starting with our cluster running strong and stable
Version N is working but we need to enable
The latest features that the new release will bring
Time to upgrade without breaking anything
Check the compatibility matrix first
Make sure dependencies won't burst
Rolling update is the safest way
Keep our services running every day

[Chorus]
Upgrade, rebalance, verify the flow
N to N plus one, watch the cluster grow
Add a broker, let Cruise Control decide
Partition distribution spread out wide
Upgrade, rebalance, verify the flow
Consumer groups stay stable as we go

[Verse 2]
Edit the cluster spec with the new version
Rolling restart begins, automated precision
Each pod comes down and up with latest code
Zero downtime following the upgrade road
Watch the operator logs for confirmation
Each broker joins without hesitation
Status shows us when the process completes
Successfully running on the latest release

[Chorus]
Upgrade, rebalance, verify the flow
N to N plus one, watch the cluster grow
Add a broker, let Cruise Control decide
Partition distribution spread out wide
Upgrade, rebalance, verify the flow
Consumer groups stay stable as we go

[Verse 3]
Now we scale up brokers, add one more node
Increase replicas in the cluster resource code
New broker starts but partitions stay the same
Cruise Control will optimize the data game
Create a rebalance proposal first
Analyze the plan before we burst
Check resource utilization goals
Balance network IO and storage loads

[Bridge]
Disk usage evenly spread
Network bandwidth properly fed
Replica count optimized
Leadership balanced and prized

[Verse 4]
Execute the rebalance plan with confidence
Watch partitions move with no turbulence
Consumer groups maintain their steady state
Lag metrics show they compensate
Verify the distribution looks just right
Each broker handling equal load tonight
Health checks passing, cluster running smooth
Version N plus one has found its groove

[Chorus]
Upgrade, rebalance, verify the flow
N to N plus one, watch the cluster grow
Add a broker, let Cruise Control decide
Partition distribution spread out wide
Upgrade, rebalance, verify the flow
Consumer groups stay stable as we go

[Outro]
From version N to N plus one we've climbed
Brokers balanced, perfectly timed
Strimzi cluster upgraded with care
Production ready, resilient and fair

← 1 Metrics with Prometheus | 1 High Availability →