[Verse 1]
When your Kafka cluster lives inside the cloud
External clients need a way to reach out loud
Advertised listeners tell the world your name
Where to find each broker in the network game
Bootstrap discovery gets the party started
But address resolution keeps connections charted
[Chorus]
Configure external access, make it shine
Advertised listeners, bootstrap design
TLS passthrough or termination choice
DNS and hostnames give your brokers voice
Per-broker services or shared bootstrap way
External access working every day
[Verse 2]
TLS passthrough lets the broker handle keys
Client talks direct with encrypted expertise
But termination stops the SSL at the gate
Load balancer decrypts, then seals the fate
Choose your strategy based on your security needs
Both approaches plant successful seeds
[Chorus]
Configure external access, make it shine
Advertised listeners, bootstrap design
TLS passthrough or termination choice
DNS and hostnames give your brokers voice
Per-broker services or shared bootstrap way
External access working every day
[Bridge]
DNS resolution maps the names to addresses
Hostname configuration handles all the stresses
Each broker needs its advertised identity
External clients find them with such clarity
Network topology shapes the paths they take
Good configuration prevents connection break
[Verse 3]
Per-broker services give each one its own door
Dedicated endpoints, scalability and more
Shared bootstrap service starts with single entry
Discovery protocol fills the inventory
LoadBalancer type or NodePort exposition
Choose the right method for your client's mission
[Chorus]
Configure external access, make it shine
Advertised listeners, bootstrap design
TLS passthrough or termination choice
DNS and hostnames give your brokers voice
Per-broker services or shared bootstrap way
External access working every day
[Outro]
From inside Kubernetes to the world outside
Strimzi makes the bridge, your traffic guide
External access configured right and true
Kafka clusters ready for the world to use