Hi Team,
I’m writing to understand if I am doing something wrong in the upgrade process
Following this steps (CP=Control Plane, N1=Node01)
- CP: apt update
- CP: apt-cache madison kubeadm ← get the version 1.20.0-00
- CP: apt-get update && apt-get install -y --allow-change-held-packages kubeadm=1.20.0-00
- CP: kubeadm version
- CP: kubeadm upgrade plan
- CP: kubeadm upgrade apply v1.20.0
- CP: alias k=kubectl
- CP: k get nodes
- CP: k drain controlplane --ignore-daemonsets
- CP: apt-cache madison kubelet
- CP: apt-cache madison kubectl
- CP: apt-get update && apt-get install -y --allow-change-held-packages kubelet=1.20.0-00 kubectl=1.20.0-00
- CP: sudo systemctl daemon-reload
- CP: sudo systemctl start kubectl
- CP: kubectl uncordon controlplane
- CP: k get nodes
- CP: ssh node01
- N1 :apt-get update && apt-get install -y --allow-change-held-packages kubeadm=1.20.0-00
- N1: sudo kubeadm upgrade node
- N1: exit
- CP: kubectl drain node01 --ignore-daemonsets
- CP: ssh node01
- N1: apt-get update && apt-get install -y --allow-change-held-packages kubelet=1.20.0-00 kubectl=1.20.0-00
- N1: sudo systemctl daemon-reload
- N1: sudo systemctl start kubelet
- N1: sudo systemctl status kubelet
- N1: exit
- CP:k uncordon node01
- CP: k get nodes
For my surprise the output of k get nodes
returned v1.19.0
what is NOT expected
Then, I repeated the process but this time updating all components to 1.21.0-00
and this time k get nodes
returned v1.21.0
what is the expected
Can anyone explains to me what I am doing wrong?
Regards,