CKS upgrade kubernetes
CKS upgrade kubernetes
1
2
major minor patch
1 . 24 . 0
Upgrade Master Node procedure
- drain and cordon (make it unschedulable) node
- kubeadm
- kube-apiserver
- controller-manager
- scheduler
then:
- kubelet (can be -2 minor version behind kube-apiserver)
- kube-proxy
Components same minor version as kube-apiserver
Upgrade Node procedure
- Safely evicts all pods from node
1
kubectl drain
Mark node as SchedulingDisabled
1
kubectl cordon
Do the upgrade procedure …
Unmark node as SchedulingDisabled
1
kubectl uncordon
Notice
- pod
gracePeriod/ Terminating state - pod
LifecycleEvents PodDisruptionBudget
This post is licensed under CC BY 4.0 by the author.

