[Verse 1]
Deep in Kubernetes pods, the brokers wake
Config section holds the keys we'll make
Spec dot kafka dot config defines the way
Message handling rules that guide each day
[Verse 2]
JVM options tuning memory's dance
Resource limits give your pods a chance
Request the minimum, set limits high
Heap and stack balanced reaching for the sky
[Chorus]
Configure, orchestrate, the broker's brain
Listeners speak in TLS refrain
Storage mounted, logs persist and grow
Strimzi magic makes the data flow
[Verse 3]
Log directories scattered cross the drives
Retention policies keep old data alive
Segment rolling when the size gets large
Compaction cleaning what's no longer charged
[Verse 4]
Internal listeners cluster nodes connect
External gateways client traffic direct
SASL authentication guards the door
Plain and scrambled secrets by the score
[Chorus]
Configure, orchestrate, the broker's brain
Listeners speak in TLS refrain
Storage mounted, logs persist and grow
Strimzi magic makes the data flow
[Bridge]
Bootstrap servers advertise their names
Port nine zero nine two plays the games
Security protocols wrap each exchange
Custom resource definitions rearrange
[Verse 5]
Persistent volumes claim the storage space
Kafka class selects the storage base
Mount paths directing where the logs reside
Replica factors spread data far and wide
[Chorus]
Configure, orchestrate, the broker's brain
Listeners speak in TLS refrain
Storage mounted, logs persist and grow
Strimzi magic makes the data flow
[Outro]
From YAML specs to running broker nodes
Kubernetes orchestrates what Kafka loads
Configuration mastery unlocks the stream
Apache messaging living the dream