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 Manage topic assignment to offline brokers Limitations and known issues Broker behavior during controller failures Broker partition from the active controller Loss of controller quorum 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 multiple controllers for a new cluster Provision brokers and add new controllers Configuration requirements Configure SCRAM Upgrade from static controllers to dynamic controllers Static versus dynamic quorums Prerequisites Verify current KRaft version Upgrade KRaft version Update KRaft configuration Controller membership changes Add a new controller Remove a controller 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