In order to make the Kafka upgrade easier, it would be really convenient if all clusters ran openjdk-17. We are currently running openjdk-8 with Kafka 1.1, but we have never really tested if the new version worked fine.
We could do the following:
- Move kafka test to JDK 17 and observe clear issues between brokers and with simple clients. Any severe error would mark this option as no-go.
- Upgrade a canary host on each production cluster, and observe for regressions or issues reported by clients.
- Complete the upgrade in nothing comes up.
Running all kafka clusters on JDK 17 would allow us to also upgrade to Bookworm without much issues, without having to upgrade Kafka beforehand (Bullseye deprecation happens in August).