在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状态,确保集群正常运行。