> 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.

Ah ha! TIL about process.roles
<https://github.com/apache/kafka/blob/trunk/config/kraft/README.md#process-roles>.
Thank you!



On Wed, May 11, 2022 at 4:15 PM Colin McCabe <cmcc...@apache.org> wrote:

> On Thu, May 5, 2022, at 15:57, Israel Ekpo 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?
>
> Hi Israel,
>
> I think these three things are closely related, and it makes sense to have
> them in a single KIP. Obviously we cannot remove ZK before deprecating it,
> or deprecate it before marking it as production-ready. So if we had 3 KIPs
> the discussion would get quite confusing since we'd constantly be
> referencing the other discussion thread(s).
>
> >
> > 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
> >
>
> Names are always a hard part :) I didn't want the name to get too long.
> Maybe if others want to see a longer name I can change it -- I'm open.
>
> best,
> Colin
>
> >
> >
> > 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/
>

Reply via email to