在CentOS上升级Kubernetes集群,可参考以下步骤:
备份etcd数据和重要配置文件,检查集群状态,确保所有节点正常。更新Kubernetes仓库,可使用命令cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo,然后按格式填写仓库信息。
先使用kubeadm upgrade plan查看可升级版本,再执行kubeadm upgrade apply <新版本>。升级完成后,重启kubelet服务,使用systemctl daemon-reload和systemctl restart kubelet。
先将节点标记为不可调度并驱逐负载,命令为kubectl cordon <节点名>和kubectl drain <节点名> --ignore-daemonsets --force。然后升级kubelet和kubectl,再重启kubelet服务,最后将节点标记为可调度,即kubectl uncordon <节点名>。
使用kubectl get nodes查看节点状态和版本,kubectl get pods --all-namespaces检查服务运行状况。