Kafka broker lists are currently maintained in puppet, which is not accessible in Helm deployment charts. We could hardcode these there, but it would be nice to have a discovery service for the different Kafka clusters.
The discovery url would only be used for bootstrapping Kafka clients. Kafka clients themselves get the list of brokers to use from Kafka during bootstrap. Having a discovery url would allow us to not have to hardcode broker hostnames in Helm Values.yaml. Instead we could do:
kafka: conf: metadata.broker.list: kafka.main.discovery.wmnet