Today we have external access via either NodePort or LoadBalancer. When LoadBalancer is chosen this creates a service per broker. This is due to the limitation with this LoadBalancer service which can only be associated with a single pod.
Why is this needed?
A NetworkLoadBalancer doesn't seem to have this limitation (but I have not tested this myself). If so, then we could deploy a single NLB and use it for any number of brokers.
What would you like to be added?
Today we have external access via either NodePort or LoadBalancer. When LoadBalancer is chosen this creates a service per broker. This is due to the limitation with this LoadBalancer service which can only be associated with a single pod.
Why is this needed?
A NetworkLoadBalancer doesn't seem to have this limitation (but I have not tested this myself). If so, then we could deploy a single NLB and use it for any number of brokers.
JIRA Link: K8S-45