在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狀態,確保集群正常運行。