参见官方文档

https://kubernetes.io/zh/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/

升级简介

  1. 升级后,因为容器规约的哈希值已更改,所有容器都会被重新启动。
  2. 你只能从一个次版本升级到下一个次版本,或者在次版本相同时升级补丁版本。 也就是说,升级时不可以跳过次版本。 例如,你只能从 1.y 升级到 1.y+1,而不能从 from 1.y 升级到 1.y+2

升级步骤

1、先升级master节点

  1. #master组合命令
  2. yum install -y kubeadm-1.18.8-0 --disableexcludes=kubernetes && kubeadm upgrade plan && kubeadm upgrade apply v1.18.8 --certificate-renewal=false
  3. yum install -y kubelet-1.18.8-0 kubectl-1.18.8-0 --disableexcludes=kubernetes && systemctl daemon-reload && systemctl restart kubelet

2、升级node节点

  1. #node 组合命令
  2. yum install -y kubeadm-1.18.8-0 --disableexcludes=kubernetes && kubeadm upgrade node && yum install -y kubelet-1.18.8-0 kubectl-1.18.8-0 --disableexcludes=kubernetes && systemctl daemon-reload && systemctl restart kubelet
  3. yum install -y kubeadm-1.16.15-0 --disableexcludes=kubernetes && kubeadm upgrade node && yum install -y kubelet-1.16.15-0 kubectl-1.16.15-0 --disableexcludes=kubernetes && systemctl daemon-reload && systemctl restart kubelet
文档更新时间: 2022-02-27 10:07   作者:张尚