[Verse 1]
Strimzi operator takes the helm, orchestrating every stream
Custom resources paint the blueprint, KafkaTopic weaves the scheme
KafkaUser grants the permissions, KafkaConnect bridges wide
Architecture flowing smoothly through the containerized tide
[Chorus]
Kafka on Kubernetes, brokers dance in pods
Anti-affinity spreads them out, topology beats the odds
Heap and garbage collection, G1GC in the zone
Container-aware JVM flags make performance feel like home
[Verse 2]
When commercial backing matters, Confluent for K8s calls
Enterprise support and tooling catch you when the system falls
Local SSDs scream performance, networked storage trades for scale
IOPS become your currency, choose wisely or you'll fail
[Chorus]
Kafka on Kubernetes, brokers dance in pods
Anti-affinity spreads them out, topology beats the odds
Heap and garbage collection, G1GC in the zone
Container-aware JVM flags make performance feel like home
[Bridge]
Resource sizing calculations, CPU cores and memory banks
KRaft controllers need their power, disk performance fills the ranks
ZGC handles massive heaps, garbage collection without pause
Container limits shape the boundaries, respect the physics laws
[Verse 3]
Pod placement strategies matter, spread across the cluster nodes
Topology constraints whisper where each broker's story unfolds
JVM tuning in containers needs a different kind of care
Heap sizing meets the limits that the orchestrator declares
[Chorus]
Kafka on Kubernetes, brokers dance in pods
Anti-affinity spreads them out, topology beats the odds
Heap and garbage collection, G1GC in the zone
Container-aware JVM flags make performance feel like home
[Outro]
From operators to resources, storage choices set the stage
Kubernetes runs the platform, Kafka streams across the age