Hello everybody, I've setup a 3 node kafka cluster running on kubernetes using stateful sets and headless services. The problem is now I want read/write data from/to the cluster from outside the cluster. I have found a couple of suggestions here https://stackoverflow.com/questions/41868161/kafka-in-kubernetes-cluster-how-to-publish-consume-messages-from-outside-of-kub.
Essentially, I've found 2 options: 1. Use hostNetwork: true when starting the kafka container and use as ADVERTISED_HOST in kafka the kubernetes worker node - this has 2. Use Services type NodePort to expose the kafka broker port to the outside world - drawback here is that it will open a port on all worker nodes and second the request will go through the kube proxy On top of this I still need to sync my external dns system with the dns of the kafka worker nodes. Could anyone share their experience on how they achieved this? Thanks, George -- You received this message because you are subscribed to the Google Groups "Kubernetes user discussion and Q&A" group. To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-users+unsubscr...@googlegroups.com. To post to this group, send email to kubernetes-users@googlegroups.com. Visit this group at https://groups.google.com/group/kubernetes-users. For more options, visit https://groups.google.com/d/optout.