Cluster Components Upgrade Order
The following is a recommended Upgrade Order for the Components of a Kubernetes cluster:
The following is a recommended Upgrade Order for the Components of a Kubernetes cluster:
- Control Plane Components
kube-apiserverkube-controller-manager- If used, 
cloud-controller-manager 
- If used, 
 kube-scheduleretcd
 - Node Components
kubeletkube-proxy
 
Other components of a Kubernetes cluster can mostly be updated in any order, as long as the documentation of the component doesn't state otherwise:
- CNI (e.g., Calico, Cillium)
 - Operators
 
Warning:
Be aware of any changes to the operator configs and CustomResourceDefinitions causing unwanted "results".E.g., new versions of CustomResourceDefinitions have new fields and/ or change the behavior.