conduktor.io ↗

KIP-866 — ZooKeeper to KRaft Migration

Accepted Kafka 3.4 KRaft

Defines the migration path and new broker/controller APIs to move a Kafka cluster from ZooKeeper-based metadata to KRaft quorum without partition availability impact, writing metadata to both stores simultaneously during the bridge period to allow rollback. Completing KIP-500 required a concrete, reversible migration procedure since running ZooKeeper in production clusters has significant operational overhead and single-point-of-failure concerns.

Protocol Impact

BrokerRegistration · LeaderAndIsr · StopReplica · UpdateMetadata · Metadata · ApiVersions

Details

AuthorDavid Arthur
StatusAccepted
Kafka Version3.4
JIRAKAFKA-14304
WikiView on Apache Wiki
Created2022-09-08
Last Modified2024-11-12
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.