Cluster Metadata Management in Confluent Platform Overview KRaft Overview The controller quorum Scaling Kafka with KRaft Configure Confluent Platform with KRaft Migrate from ZooKeeper to KRaft Limitations and known issues Related content Configure KRaft Hardware and JVM requirements Configuration options Required settings Inter-broker listeners Other listeners and logs Controller configuration example Security Other properties Settings for other Kafka and Confluent Platform components Generate and format IDs Provision nodes Provision a standalone controller Provision multiple controllers for a new cluster Provision brokers and add new controllers Configuration requirements Configure SCRAM Controller membership changes Add a new controller Remove a controller Upgrade from static controllers to dynamic controllers Static versus dynamic quorums Prerequisites Verify current KRaft version Upgrade KRaft version Update KRaft configuration Tools for debugging KRaft mode Describe runtime status Debug log segments Inspect the metadata partition Check migration status Monitor KRaft KRaft quorum monitoring metrics Controller metrics KRaft Broker metrics Related content Find ZooKeeper Resources Broker recovery after network disruptions in ZooKeeper-based deployments Related content