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)