-
Notifications
You must be signed in to change notification settings - Fork 2.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
1.3.3.11 Manager Fails with Multiple Broker Listeners #421
Comments
Why can't we just rely on the mapping provided in the listener_security_protocol_map ? |
Updated to default to "host" and "port" in the outside json when endpoints cannot be parsed in 1.3.3.13 |
@tcjennings Is this the same error as in #455? I think it was fixed by #484. |
@tcjennings I'm interested in this observation of yours. It seems to confirm Yolean/kubernetes-kafka#192. Have you investigated this? |
Manager fails to parse endpoints for Kafka broker with multiple listeners configured. This worked in 1.3.3.7 (but you could not guarantee which listener Manager should use) so suspect related to new Security Protocol specification in cluster definition.
Example errors from Dockerized Kafka broker deployed as Swarm service:
The ZK node for the broker looks like
Note that the names in the
listener_security_protocol_map
are arbitrarily determined by the Broker's admin. In this case "INSIDE" refers to a listener inside a Swarm network and "OUTSIDE" refers to a listener reachable from outside the swarm. In my case I would prefer that KM use the "INSIDE" listener.It would be great if KM didn't rely on ZK at all for brokers of appropriate version and would determine a cluster's nodes from a bootstrap broker the same way a new consumer/producer does.
The text was updated successfully, but these errors were encountered: