-
Notifications
You must be signed in to change notification settings - Fork 38.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Begin supporting etcd3 #20504
Comments
@lavalamp yea. @hongchaodeng and me will start the work soon. @smarterclayton anyone at Redhat is interested in this? @HardySimpson anyone from Huawei? |
We are indeed interested in it - I'm probably going to be very heavily involved, as is @derekwaynecarr and @ncdc, and @timothysc as well. |
@xiang90 Is there documentation for the v3 api? I've only been able to find the v2 api. Or is it the same? |
https://github.com/coreos/etcd/blob/master/Documentation/rfc/v3api.md It is a gRPC defined service API. Check the proto directly. Thanks! |
@xiang90 I'm curious about the Range api. I see that I can pin it to a resource version, and define a half-open range of (Also, this is probably not the best place to have this discussion. Where would be more appropriate?) |
Given that I did the 2.2 client update, the touch points should all be isolated sans kube2sky. I didn't think it was ready till march/april. @xiang90 /cc @kubernetes/sig-scalability |
You can do [lasts_seen+1, end)
You can always open an issue in etcd repo. |
We should get a proposal going for the process of transforming, testing, and ensuring that it is not disruptive to the other 1.3 work. We are probably going to push etcd3 hard for scale reasons, and now that the client is coming together there's no better time to get going than now. |
great news! |
I'm also interested in it and may be able to help with that a bit... |
With the storage work done, you should be able to wholesale prototype a new back-end and not have to transform the existing. The testing jig will need to be updated though. |
+1 |
Definitely - it would be super helpful. |
I have met with @hongchaodeng last week and they are just starting doing the prototype roughly now. Once they have a prototype, the will start doing the real work. I will be coordinating with them and helping them from the k8s side. |
So assigning to me, although probably most of the work will be done by CoreOS folks. |
@wojtek-t please /cc me on reviews. |
@timothysc sure |
thx. |
I opened #22448 for a specific discussion of next step. Please feel free to discuss any thoughts there. |
We should probably deduplicate issues. @lavalamp - are you fine with closing this one? |
Automatic merge from submit-queue Support events in restore script Ref #20504
Automatic merge from submit-queue Extend etcd migration logs Ref #20504
Automatic merge from submit-queue Expose etcd version. Ref #20504 This PRs makes use of the following two env variables - ETCD_IMAGE (if set) allows to use a custom etcd image. - ETCD_VERSION (if set) allows you to use custom version of etcd. The main purpose of using it may be rollback of etcd v3 API, where we need 3.0.* image, but are rolling back to 2.3.7.
Automatic merge from submit-queue Fix collisions between different etcds during migration. Ref #20504
Automatic merge from submit-queue Prepare for easy change to etcd3 storage backend Ref #20504
Automatic merge from submit-queue Increase quota-bytes for etcd in v3 mode Ref #20504
Automatic merge from submit-queue Bump etcd to 3.0.14 in tests Ref #20504
Automatic merge from submit-queue Backup before migration Do backup before etcd migration. Ref #20504
Automatic merge from submit-queue Cherrypick etcd3 changes Ref #20504 From production pov, this PR is supposed to be no-op (since we are not switching the defaults still).
Automatic merge from submit-queue Cherrypick etcd3 changes Ref kubernetes#20504 From production pov, this PR is supposed to be no-op (since we are not switching the defaults still).
Automatic merge from submit-queue (batch tested with PRs 36229, 39450) Bump etcd to 3.0.14 and switch to v3 API in etcd. Ref #20504 **Release note**: ```release-note Switch default etcd version to 3.0.14. Switch default storage backend flag in apiserver to `etcd3` mode. ```
going to close this one now, we can open up issues as needed now. |
Great work everyone! Much appreciated! |
Although my initial estimate of summer 2016 were way off :)
…On Mon, Jan 9, 2017 at 2:46 PM, Daniel Smith ***@***.***> wrote:
Great work everyone! Much appreciated!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#20504 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ABG_p8WXxQQ9pbzqpzjURE6NqoEwMaKPks5rQo6igaJpZM4HRvzv>
.
|
Yeah, my early 2016 was HIGHLY optimistic. |
There's probably already an issue about this, but none of my searches could find it.
I know @hongchaodeng (and @xiang90?) are interested in doing much of the work. @krousey may be able to help.
Off the top of my head, we'll need:
The text was updated successfully, but these errors were encountered: