Related KIPs

Kafka Operations on Kubernetes · 3:24

Listen on 93

Lyrics

[Verse 1]
Five nine five starts the story
Raft protocol for metadata glory
Quorum leaders make decisions
No more Zookeeper revisions
Controllers talking through consensus
Building blocks that are tremendous

[Chorus]
KRaft evolution, six KIPs in motion
Five nine five, six thirty, seven sixty two
Eight three three, eight five three, nine sixty six too
Raft snapshots, rack aware election
Production ready, membership correction
Eligible leaders for the perfect connection

[Verse 2]
Six thirty brings us snapshots clean
Compact the log, keep memory lean
State gets saved in smaller chunks
No more growing storage junks
Bootstrap faster, recover quick
Snapshot magic does the trick

[Chorus]
KRaft evolution, six KIPs in motion
Five nine five, six thirty, seven sixty two
Eight three three, eight five three, nine sixty six too
Raft snapshots, rack aware election
Production ready, membership correction
Eligible leaders for the perfect connection

[Verse 3]
Seven six two knows your rack location
Controller spread across the nation
Fault tolerance gets much stronger
Downtime waits a little longer
Geography matters in the vote
Rack awareness keeps afloat

[Bridge]
Eight three three declares it's ready
Production workloads running steady
No more experimental warning
KRaft's bright new day is dawning

[Verse 4]
Eight five three changes membership
Add and remove without a skip
Dynamic clusters, scaling smooth
Controllers join and controllers move
Consensus adapts to cluster size
Growing and shrinking before your eyes

[Final Chorus]
KRaft evolution, six KIPs in motion
Five nine five, six thirty, seven sixty two
Eight three three, eight five three, nine sixty six too
Nine sixty six picks eligible leaders
Not every replica needs to be feeders
From Raft protocol to production readers
KRaft's the future for all believers

[Outro]
From metadata quorum to leader selection
KRaft's complete architectural perfection

← 3 Multi-Region / Disaster Recovery Patterns | 4 Logging →