conduktor.io ↗

Kafka RemoveRaftVoter Changelog — Protocol Version History

What is RemoveRaftVoter?

Shrinks the KRaft controller quorum, typically when decommissioning a controller node. The quorum must have consensus to remove a voter. You cannot remove a voter if doing so would make the quorum unable to reach majority.

VersionKafkaChanges
RemoveRaftVoterRequest
v03.9
+ ClusterId string
+ VoterId int32
+ VoterDirectoryId uuid
~ Flexible encoding enabled FLEXIBLE
RemoveRaftVoterResponse
v03.9
+ ThrottleTimeMs int32
+ ErrorCode int16
+ ErrorMessage string
~ Flexible encoding enabled FLEXIBLE