Hi community,


I just submitted a commit <https://github.com/apache/apisix/pull/2036>that
supports etcd v3 only. Welcome review!



Best,

Shuyang

Wo Soyoung <[email protected]> 于2020年8月18日周二 下午6:00写道:

> Thank you Ming for your explanation! Then I also stand for support etcd v3
> only for the clearer code structure.
>
> Ming Wen <[email protected]> 于2020年8月18日周二 下午5:32写道:
>
>> Hi, Wo Soyoung,
>> The gateway nodes of Apache APISIX can still process the request normally,
>> even if all the nodes of etcd cluster are shut down.
>> During the data migration from etcd v2 to v3, the data plane of Apache
>> APISIX is read-only.
>>
>> Thanks,
>> Ming Wen, Apache APISIX & Apache SkyWalking
>> Twitter: _WenMing
>>
>>
>> Wo Soyoung <[email protected]> 于2020年8月18日周二 下午1:24写道:
>>
>> > Thank you Yuansheng for creating this discussion thread!
>> >
>> > I wonder if it possible that some of the users would need "online
>> > migration", which "an etcd downtime window spanning from seconds to
>> > minutes" for them is not acceptable.
>> >
>> > If true, then maybe we need to publish a release that supports both etcd
>> > protocols for the online migration, and then publish releases that only
>> > support v3.
>> >
>> > Ming Wen <[email protected]> 于2020年8月18日周二 上午11:13写道:
>> >
>> > > +1.
>> > > etcd v2 is a protocol that will be officially discontinued by etcd. We
>> > > should migrate to etcd v3 as soon as possible.
>> > > And the data migration from etcd v2 to v3 is a relatively incompatible
>> > > modification.
>> > > I agree to change the next release version number of Apache APISIX to
>> > 2.0.
>> > >
>> > > Thanks,
>> > > Ming Wen, Apache APISIX & Apache SkyWalking
>> > > Twitter: _WenMing
>> > >
>> > >
>> > > YuanSheng Wang <[email protected]> 于2020年8月18日周二 上午11:00写道:
>> > >
>> > > > Hi:
>> > > >
>> > > > Support etcd v3 is on the way, here is the PR [1], it'll be merged
>> > soon.
>> > > >
>> > > > I think we can support etcd v3 ONLY. The users can follow doc [2],
>> > > migrate
>> > > > application data from `v2` to `v3`.
>> > > >
>> > > > Since the v3 and v2 versions of etcd are quite different, I think we
>> > can
>> > > > use `2.0` version,
>> > > > changing the major version makes it easier for users to pay
>> attention
>> > to
>> > > > the difference.
>> > > >
>> > > > [1] https://github.com/apache/apisix/pull/2036
>> > > > [2]
>> > > >
>> > > >
>> > >
>> >
>> https://github.com/etcd-io/etcd/blob/master/Documentation/op-guide/v2-migration.md
>> > > >
>> > > > --
>> > > >
>> > > > *MembPhis*
>> > > > My GitHub: https://github.com/membphis
>> > > > Apache APISIX: https://github.com/apache/incubator-apisix
>> > > >
>> > >
>> >
>>
>

Reply via email to