Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

其中一台master执行

Code Block
yum install -y kubeadm-1.27.6* --disableexcludes=kubernetes

任一master执行验证集群能否升级

Code Block
kubeadm upgrade plan

master1上执行
执行升级命令(这一步需要等待)

Code Block
kubeadm upgrade apply v1.27.6

其它master上执行

Code Block
yum install -y kubeadm-1.27.6* --disableexcludes=kubernetes
kubeadm upgrade node

master升级

Code Block
yum install -y kubelet-1.27.6* kubectl-1.27.6* --disableexcludes=kubernetes
sed -i 's#sandbox_image = ".*"#sandbox_image = "registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.9"#' /etc/containerd/config.toml
echo '' >/var/lib/kubelet/kubeadm-flags.env
echo '' >/etc/sysconfig/kubelet
systemctl daemon-reload
systemctl restart containerd
systemctl daemon-reload
systemctl restart kubelet

等一台结束后通过kubectl get node查看对应的master是否已经变成v1.27.6,再去执行另外一台master,依次升级完所有master节点

node上升级

Code Block
yum install -y kubeadm-1.27.6* kubelet-1.27.6* kubectl-1.27.6*
kubeadm upgrade node
sed -i 's#sandbox_image = ".*"#sandbox_image = "registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.9"#' /etc/containerd/config.toml echo '' >/var/lib/kubelet/kubeadm-flags.env
echo '' >/var/lib/kubelet/kubeadm-flags.env
echo '' >/etc/sysconfig/kubelet
systemctl daemon-reload
systemctl restart containerd
systemctl daemon-reload
systemctl restart kubelet