Greetings, I'm trying to create a container (suitable for testing purposes) that runs a single-instance (and "zookeeper free") Kafka instance using the "KRaft" functionality in 2.8.0.
In the configuration file, I have configured the listeners as follows: listeners=CONTROLLER://127.0.0.1:9093,INTERNAL://127.0.0.1:9094,EXTERNAL:// 0.0.0.0:9092 inter.broker.listener.name=INTERNAL advertised.listeners=INTERNAL://127.0.0.1:9094,EXTERNAL://127.0.0.1:55032 controller.listener.names=CONTROLLER listener.security.protocol.map=CONTROLLER:PLAINTEXT,INTERNAL:PLAINTEXT,EXTERNAL:PLAINTEXT Then I forward a random port to port 9092 inside the container. However, when I connect to the container from the outside, the client sees an advertised port of 9092, which is only configured in the "listeners" key: $ kafkacat -L -b 127.0.0.1:55033 Metadata for all topics (from broker -1: 127.0.0.1:55033/bootstrap): 1 brokers: broker 1 at 127.0.0.1:9092 (controller) 0 topics: Can anyone spot anything I'm doing that is obviously incorrect? Is this a possible bug? (If there is interest, I can also share more details around how this container is being built.) Regards, Mike