Released From the Cage: Apache Kafka Without Its ZooKeeper
summary
Apache Kafka replaces ZooKeeper with KRaft (Kafka Raft protocol) and Strimzi adds support by introducing Kafka node pools and abandoning StatefulSets to manage pods directly; demo shows adding broker nodes numbered 100–199 and rolling mixed controller+broker pods into dedicated controllers. Migration requires in-version sync to KRaft before upgrading to Kafka 4.0 (planned around Oct 2024); Strimzi 0.40 adds KRaft support and full ZooKeeper removal from Strimzi is targeted for early 2025. Risk: operator now manages pod lifecycle and rebalancing (Cruise Control integration is manual today).
AI-written summary · about
chapters (9)
- 0:00Introduction
- 1:26Removing ZooKeeper
- 3:52Kafka without ZooKeeper
- 7:06Migration to KRaft
- 8:10Implementation challenges
- 10:17Kafka on Kubernetes
- 14:54Demo: Kafka cluster
- 20:57Future plans and Kafka 4.0
- 25:19Summary
related talks
33mManaging a Kafka cluster in KRaft mode with Strimzi
21mKeynote: Strimzi past, present and future
50mKafka 4, fantastic?
32mStretching Strimzi: Exploring Multi-Cluster Kafka for High Availability
44mKafka 4, Fantastic?
29mMastering Kafka Workload Balancing With Strimzi’s Cruise Control Integration
38mRe-architecting Apache Kafka for the Cloud
24mMake Your Kafka Cluster Production-Ready
