1.19.12 —> 1.19.13 —> 1.19.14

控制节点

1.19.12 —> 1.19.13

  1. yum install -y kubeadm-1.19.13-0 kubectl-1.19.13-0 kubelet-1.19.13-0 --disableexcludes=kubernetes
  2. kubeadm version
  3. kubeadm upgrade plan
  4. # 离线环境需提前准备好镜像
  5. kubeadm config images pull
  6. kubeadm upgrade apply v1.19.13
  7. # 将 <node-to-drain> 替换为你的节点名称
  8. kubectl drain <node-to-drain> --ignore-daemonsets
  9. systemctl daemon-reload
  10. systemctl restart kubelet
  11. kubectl uncordon <node-to-drain>

image.png
1.19.13 —> 1.19.14

  1. yum install -y kubeadm-1.19.14-0 kubectl-1.19.14-0 kubelet-1.19.14-0 --disableexcludes=kubernetes
  2. kubeadm version
  3. kubeadm upgrade plan
  4. # 如果需要略过证书续约操作,可以使用标志 --certificate-renewal=false
  5. kubeadm upgrade apply v1.19.14
  6. # 将 <node-to-drain> 替换为你的节点名称
  7. kubectl drain <node-to-drain> --ignore-daemonsets
  8. systemctl daemon-reload
  9. systemctl restart kubelet
  10. kubectl uncordon <node-to-drain>

image.png

工作节点

  1. yum install -y kubeadm-1.19.14-0 kubelet-1.19.14-0 kubectl-1.19.14-0 --disableexcludes=kubernetes
  2. kubeadm upgrade node
  3. # 将 <node-to-drain> 替换为你正在腾空的节点的名称
  4. kubectl drain <node-to-drain> --ignore-daemonsets
  5. systemctl daemon-reload
  6. systemctl restart kubelet
  7. kubectl uncordon <node-to-drain>