Maros Orsak created KAFKA-21277:
-----------------------------------

             Summary: Docker image: support KRaft dynamic quorum (KIP-853) 
controllers
                 Key: KAFKA-21277
                 URL: https://issues.apache.org/jira/browse/KAFKA-21277
             Project: Kafka
          Issue Type: Improvement
            Reporter: Maros Orsak
            Assignee: Maros Orsak


The Docker image can only run controllers with static voters. With 
controller.quorum.bootstrap.servers instead:
 # KafkaDockerWrapper always formats with plain kafka-storage format. On a 
controller without voters, StorageTool requires --standalone or 
--no-initial-controllers, so the format fails and the container exits.
 # The image configure script rejects KAFKA_ADVERTISED_LISTENERS on 
controller-only nodes, but a dynamic voter needs an advertised controller 
endpoint.

 

We should (i.) add a new env var (e.g. STORAGE_FORMAT_ARGS) appended to the 
images format command and (ii.) allow KAFKA_ADVERTISED_LISTENERS on controllers 
when it lists only controller listeners.

Default behaviour stays unchanged. Since the env vars are part of the images, 
interface (KIP-975), this might require a small KIP.

Affects the 3.9.x+ version.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to