-
Notifications
You must be signed in to change notification settings - Fork 716
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
RFE: use learner mode for joining etcd members #1793
Comments
/cc |
We have to be careful, but we certainly need to act upon it. The plan is that from etcd 3.5 new members will be joined only as learners. |
/assign |
/cc |
Some context on this: etcd-io/etcd#11640, we might want to wait for an etcd version that includes this patch. |
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
great feedback. thank you @tobiasgiese
|
I suppose that we should graduate this feature later in v1.31+ and get more feedback before GA. So no action item for v1.30. |
i got contacted in slack by a person that had feedback about learner mode in kubeadm, but they never send me the info. i will see if i can message them about this after NY. |
One issue that I may imagine is timeout for a step of promotion ready waiting or promotion may be a problem. |
#2997 (comment)
#2997 (comment) |
ok, i don't think it's GA blocking.
+0 as well from me. |
they did not log an issue... |
I updated beta related PRs in this issue description. I think we may wait for at least another 1 or 2 release cycles for feedbacks to make this GA, as most users are not using v1.29 yet, which make it beta, by default enabled. |
This comment was marked as abuse.
This comment was marked as abuse.
should we increase this time to 2 minutes, or more by default? |
already 2m. I miss the log that |
the flakes on https://prow.k8s.io/job-history/gs/kubernetes-jenkins/logs/ci-kubernetes-e2e-kubeadm-kinder-upgrade-addons-before-controlplane-1-29-latest |
@pacoxu should we GA this in 1.32? |
Agree |
Growing a local etcd cluster is a complex operation, and in the past, we already faced some issues like e.g. kubernetes-sigs/kind#588
Now that the implementation of the etcd learner mode is progressing, we should start considering if to use it in kubeadm in order to make join --control-plane implementation more robust.
at a high level what we would like to achieve is:
ideally
Ref docs:
(edit by neolit123)
1.26:
https://hackmd.io/@DAKGcrh_RpC5vlt8w5bf8A/r1qoLh9zj
sig-cl/kubeadm: add provisional KEP for etcd learner mode enhancements#3615
sig-cl/kubeadm: Use etcd's learner mode enhancements#3614
1.27(alpha):
kubeadm: enable etcd's learner mode when joining etcd members kubernetes#113318
kubeadm: fix etcd learner join kubernetes#115038
add e2e test for etcd learner mode #2807
kubeadm: add e2e test for etcd learner mode test-infra#28574
1.29(beta):
1.32(GA):
1.33:
The text was updated successfully, but these errors were encountered: