在CentOS上升级K8s,可参考以下步骤:
kubectl get nodes和kubectl get pods --all-namespaces命令备份集群状态和Pod信息。/etc/yum.repos.d/kubernetes.repo文件中的仓库配置正确且为最新。yum update -y kubeadm命令升级kubeadm,再通过kubeadm upgrade plan查看升级计划,最后用kubeadm upgrade apply <目标版本号>应用升级。kubeadm upgrade apply <目标版本号>命令升级kube-apiserver、kube-controller-manager、kube-scheduler等组件。kubectl cordon <node-name>和kubectl drain <node-name> --ignore-daemonsets --force命令,然后升级kubelet和kube-proxy,最后将节点标记为可调度。kubectl get nodes和kubectl get pods --all-namespaces命令检查集群状态,确保所有节点和Pod都正常运行。