CKA: Lighting Labs: Cluster Upgrade via kubeadm

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?

cc @mahesh24 @Tej-Singh-Rana

Regards,

Hello carlosrodlop,

try to restart the kubelet systemctl restart kubelet

Thanks,
KodeKloud Support