-
Notifications
You must be signed in to change notification settings - Fork 38.7k
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
Start building etcd v3.6.0-alpha.0 image for scalability tests #108389
Conversation
/sig release |
/assign @dims |
During reading the changelog of etcd v3.6, there is a breaking change and has it any influences to Kubernetes upgradetion?
|
This change is in data compatibility policy for downgrades. Etcd never really supported downgrades as it recommenced to restore backup from before upgrade, however it prevented users from doing so. Fact that data was backward compatible was never guaranteed nor validated. With introduction of downgrade support to etcd we are trying to provide a downgrade guarantees, however this first comes with restrictions about removing unsafe operations. With v3.6 etcd will no longer allow administrators to just downgrade the binary and run on the same data directory. On the other side etcd will provide an tooling and documentation about how a proper etcd downgrade process should be executed. As this change is in downgrade behavior to v3.6, there is no immediate impact of this PR to K8s as it only changes ability of downgrading from v3.7 to v3.6. As for future actions that K8s should do for v3.7, it will require updating K8s https://github.com/kubernetes/kubernetes/blob/master/cluster/images/etcd/migrate-if-needed.sh script to utilize official etcd tooling like |
Thanks for the clarification. |
/approve |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: dims, serathius The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
The Kubernetes project has merge-blocking tests that are currently too flaky to consistently pass. This bot retests PRs for certain kubernetes repos according to the following rules:
You can:
/retest |
/triage accepted |
/kind feature
/sig scalability