KIP-919 — Allow AdminClient to Talk Directly with the KRaft Controller Quorum and add Controller Registration
Accepted Kafka 3.7 KRaftAdmin
KIP-919 allows `AdminClient` to communicate directly with KRaft controller quorum nodes (not just broker nodes) when a new `bootstrap.controllers` config is specified, enabling admin operations like `DescribeQuorum` and controller-targeted `IncrementalAlterConfigs` without involving brokers. It also introduces a `ControllerRegistration` RPC so KRaft controllers register their endpoints and metadata (including ZK migration readiness) with the active controller, making controller topology discoverable via the admin API.
Protocol Impact
DescribeCluster v1 · DescribeConfigs · ControllerRegistration · Metadata · ApiVersions
Details
| Author | Colin McCabe |
| Status | Accepted |
| Kafka Version | 3.7 |
| JIRA | KAFKA-15230 |
| Wiki | View on Apache Wiki |
| Created | 2023-04-18 |
| Last Modified | 2024-04-15 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.