Jakub Scholz created KAFKA-14941:
------------------------------------

             Summary: Document which configuration options are applicable only 
to processes with broker role or controller role
                 Key: KAFKA-14941
                 URL: https://issues.apache.org/jira/browse/KAFKA-14941
             Project: Kafka
          Issue Type: Improvement
            Reporter: Jakub Scholz


When running in KRaft mode, some of the configuration options are applicable 
only to nodes with the broker process role and some are applicable only to the 
nodes with the controller process roles. It would be great if this information 
was part of the documentation (e.g. in the [Broker 
Configs|https://kafka.apache.org/documentation/#brokerconfigs] table on the 
website), but if it was also part of the config classes so that it can be used 
in situations when the configuration is dynamically configured to for example 
filter the options applicable to different nodes. This would allow having 
configuration files with only the actually used configuration options and for 
example, help to reduce unnecessary restarts when rolling out new 
configurations etc.

For some options, it seems clear and the Kafka node would refuse to start if 
they are set - for example the configurations of the non-controler-listeners in 
controller-only nodes. For others, it seems a bit less clear (Does 
{{compression.type}} option apply to controller-only nodes? Or the 
configurations for the offset topic? etc.).



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

Reply via email to