conduktor.io ↗

KIP-920 — Support upgrading KRaft MetadataVersion based on a static config

Discussion KRaft

Introduces auto.upgrade.metadata.version (default false) and adds metadata.version as a synonym for inter.broker.protocol, enabling static-config-driven automatic MetadataVersion upgrades in KRaft mode. Configuration management systems (Ansible, Puppet, Kubernetes operators) that manage state through config files cannot use the dynamic UpdateFeatures RPC path to upgrade MetadataVersion.

Protocol Impact

UpdateFeatures

Details

AuthorColin McCabe
StatusDiscussion
WikiView on Apache Wiki
Created2023-04-19
Last Modified2023-04-20
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.