In a personal cluster I used to have three kraft controllers, using
Kafka 4.2.0.
Because of "reasons" (the cluster is a lab), I downsized the cluster and
now I only use a controller, just modifying "controller.quorum.voters"
to include only the surviving controller.
Working fine so far. Yes, I know that a single controller is a risk.
Today I upgraded the brokers and the controller to Kafka 4.3.0 and I
tried to upgrade de cluster version using "kafka-features.sh upgrade
--release-version 4.3", but it is complaining that "old" controllers,
offline and destroyed, are not compatible (they were Kafka 4.2.0 at the
time of decommission).
1. How can I get rid of those dead controllers still haunting me?
2. I have tried to migrate to dynamic controller membership, but just
changing "controller.quorum.voters" to
"controller.quorum.bootstrap.server" doesn't work, although it is
documented in
<h...