Hi Andrew, Stretch clusters are possible with the KRaft architecture. For example, if you had a cluster with nodes in us-west-1, us-west-2 and us-central-1, you could put a KRaft controller node in each region. This is similar to how with ZK you'd put a ZK node in each region.
best, Colin On Mon, May 9, 2022, at 05:56, Andrew Otto wrote: >> Deprecating ZK Mode and >> Removing Zookeeper Mode > > I'm excited about KRaft, but quick Q. I'm researching Kafka 'stretch' > cluster deployments, and as far as I can tell stretch clusters require > Zookeeper to function properly, is this correct? If so, we might want to > solve that before Deprecating ZK Mode. > > Thanks! > > > > On Thu, May 5, 2022 at 6:57 PM Israel Ekpo <israele...@gmail.com> wrote: > >> Thanks Colin. >> >> I think we may need to update the KIP name to reflect the intent of the KIP >> and convey everything it’s about if all the 3 action items will be covered >> by the same KIP >> >> It contains three parts: >> >> Marking KRraft as Production Ready >> Deprecating ZK Mode and >> Removing Zookeeper Mode >> >> Should this be broken up in three separate KIPs since it will be done in >> multiple releases? >> >> The current name of the KIP only conveys the first item and not the next >> two >> >> It is just a thought. I will like to get your perspective >> >> >> >> On Thu, May 5, 2022 at 1:19 PM Colin McCabe <cmcc...@apache.org> wrote: >> >> > Hi all, >> > >> > Thanks for the comments. I agree that we should split out declaring KRaft >> > going production for new clusters from deprecating ZK. We can do the >> former >> > in the next release, 3.3, and the latter in the release after that, 3.4. >> > >> > I also talked offline with some of the people working on upgrade from ZK >> > and it seems like 3.4 is a more realistic target for that work. Partly >> this >> > is because 3.3 will be a bit earlier than I originally thought (for some >> > reason I thought it might be October, but Ismael pointed out it's planned >> > for August) >> > >> > I also agree that it will probably be useful to have a 3.5 release >> > following the 3.4 one, which will also support ZK. Hopefully we will not >> > need a 3.6, but we don't have to decide that now. >> > >> > I added a timeline section to the KIP to make this all clearer. To be >> > clear, it is a preliminary timeline, which may change. It's difficult to >> > fully plan out the next 1.5 years of Apache Kafka releases right now -- >> and >> > obviously, there are things which may come up to change our plans. >> However, >> > I think it is still helpful to have the section to give us a feeling for >> > the general roadmap. >> > >> > When you read the KIP, please consider it all speculative except for the >> > three proposed changes at the top: >> > >> > 1. Mark KRaft as production-ready for new clusters in the upcoming Kafka >> > 3.3 release. >> > 2. Deprecate ZooKeeper mode in the upcoming Kafka 3.4 release >> > 3. Plan to remove ZooKeeper mode entirely in Kafka 4.0. >> > >> > best, >> > Colin >> > >> > >> > On Wed, May 4, 2022, at 19:31, Ismael Juma wrote: >> > > Yes, all features supported by zk mode will be available in kraft mode >> in >> > > the 3.x series. >> > > >> > > Ismael >> > > >> > > On Wed, May 4, 2022, 5:28 PM Israel Ekpo <israele...@gmail.com> wrote: >> > > >> > >> Ismael, >> > >> >> > >> I like the timeline. However, does this or will this also account for >> > >> features users rely on today in Zookeeper mode being available when >> > >> Zookeeper is dropped? >> > >> >> > >> That’s my main concern >> > >> >> > >> On Wed, May 4, 2022 at 8:12 PM Ismael Juma <ism...@juma.me.uk> wrote: >> > >> >> > >> > Hi Colin, >> > >> > >> > >> > Thanks for the KIP, this is exciting. Trying to balance progress and >> > >> > compatibility, how about the following? >> > >> > >> > >> > 1. 3.3 (~August 2022): kraft is production ready for new clusters >> > >> > 2. 3.4 (~December 2022/January 2023): migration from zk to kraft is >> > >> > production ready and zk mode is deprecated >> > >> > 3. 3.5 (~April 2023): buffer release >> > >> > 4. 4.0 (~August 2023): kraft mode is on by default and zk mode is >> > removed >> > >> > >> > >> > This would mean about 1 year from kraft being production ready to zk >> > >> > removal and 8 months from zk deprecation to zk removal. >> > >> > >> > >> > If necessary (due to important bugs or security issues), we can do a >> > >> couple >> > >> > of additional bug fix releases in the 3.5 series after 4.0 is >> > released. >> > >> > >> > >> > Thoughts? >> > >> > >> > >> > Ismael >> > >> > >> > >> > On Tue, May 3, 2022, 6:03 PM Colin McCabe <cmcc...@apache.org> >> wrote: >> > >> > >> > >> > > Hi all, >> > >> > > >> > >> > > I've written a KIP for marking KRaft as production ready. Please >> > take a >> > >> > > look if you have a chance: >> > >> > > >> > >> > > https://cwiki.apache.org/confluence/x/8xKhD >> > >> > > >> > >> > > thanks, >> > >> > > Colin >> > >> > > >> > >> > >> > >> -- >> > >> Israel Ekpo >> > >> Lead Instructor, IzzyAcademy.com >> > >> https://www.youtube.com/c/izzyacademy >> > >> https://izzyacademy.com/ >> > >> >> > >> -- >> Israel Ekpo >> Lead Instructor, IzzyAcademy.com >> https://www.youtube.com/c/izzyacademy >> https://izzyacademy.com/ >>