-
Notifications
You must be signed in to change notification settings - Fork 42.8k
Node upgrades #6079
Copy link
Copy link
Closed
Labels
area/node-lifecycleIssues or PRs related to Node lifecycleIssues or PRs related to Node lifecyclearea/upgradelifecycle/rottenDenotes an issue or PR that has aged beyond stale and will be auto-closed.Denotes an issue or PR that has aged beyond stale and will be auto-closed.priority/important-soonMust be staffed and worked on either currently, or very soon, ideally in time for the next release.Must be staffed and worked on either currently, or very soon, ideally in time for the next release.sig/cluster-lifecycleCategorizes an issue or PR as relevant to SIG Cluster Lifecycle.Categorizes an issue or PR as relevant to SIG Cluster Lifecycle.sig/nodeCategorizes an issue or PR as relevant to SIG Node.Categorizes an issue or PR as relevant to SIG Node.
Milestone
Metadata
Metadata
Assignees
Labels
area/node-lifecycleIssues or PRs related to Node lifecycleIssues or PRs related to Node lifecyclearea/upgradelifecycle/rottenDenotes an issue or PR that has aged beyond stale and will be auto-closed.Denotes an issue or PR that has aged beyond stale and will be auto-closed.priority/important-soonMust be staffed and worked on either currently, or very soon, ideally in time for the next release.Must be staffed and worked on either currently, or very soon, ideally in time for the next release.sig/cluster-lifecycleCategorizes an issue or PR as relevant to SIG Cluster Lifecycle.Categorizes an issue or PR as relevant to SIG Cluster Lifecycle.sig/nodeCategorizes an issue or PR as relevant to SIG Node.Categorizes an issue or PR as relevant to SIG Node.
This is the roll-up issue for node upgrades. It contains the following issues:
Here are the details of our initial requirements for upgrade mechanisms:
1.0 requirements
For 1.0, we are working on the tear down / recreate path:
Post-1.0
Post-1.0, we want to work on an in-place upgrade, and improve our existing mechanism to make it provider-agnostic, possibly run in a pod that manages the cluster, and other improvements listed below.
kube-push.shfor some cloud providers. We need to ensure the cluster stays running in a good state after the upgrade, and support upgrading to official releases. This will cover most common upgrades, and future extensions to this mechanism (for example, to upgrade Docker) will allow for more thorough upgrades to be less disruptive, and help cover more use cases such as node repair.The following are ordered by priority.
pkg/cloudproviderRelated work
kubectlcommand to do node rolling upgradeskubedeployto replacekube-{up,down,push}.sh