Kubernetes Cluster Upgrade
- First stable version: v1.0 (July 2015)
- Kubernetes supports up to 3 versions at a time. E.g., 1.21, 1.20, 1.19
Compatibility
kube-apiserver
: must be the higher version of the control planekube-controller-manager
&kube-scheduler
: can have up to 1 minor version lowerkubelet
&kube-proxy
: can have up to 2 minor versions lowerkubectl
: can have any version
Upgrade Process
- The version must be upgraded one at time! (minor by minor)
-
Steps
-
Upgrade masters
: upgrade the control plan Upgrade workers
: upgrade one one by one or add nodes with newer version