在CentOS上更新Kubernetes版本,可参考以下步骤:
kubectl get nodes和kubectl get pods --all-namespaces查看集群状态,备份重要数据和配置,尤其是etcd数据。kubectl get nodes查看当前集群版本,yum list --showduplicates kubeadm查看可用的kubeadm版本。yum install -y kubeadm-<目标版本>-0 --disableexcludes=kubernetes安装目标版本的kubeadm。kubeadm upgrade plan,确保所有组件都可升级到目标版本。kubeadm upgrade apply <目标版本>升级kube-apiserver、kube-controller-manager和kube-scheduler等组件。kubectl cordon <节点名>和kubectl drain <节点名>,然后升级kubelet和kubectl,最后将节点标记为可调度。kubectl get nodes和kubectl get pods --all-namespaces检查节点和Pod状态,确保集群正常运行。