在Linux系统上升级K8S版本,一般可按以下步骤进行。升级前需备份etcd数据、配置文件等,检查集群状态,确保无未完成作业,且版本升级遵循小版本逐步升级原则,不可跳过次版本。具体步骤如下:
kubeadm upgrade plan
查看升级计划,再执行kubeadm upgrade apply
进行升级。之后将Master节点标记为不可调度,驱逐其上的Pod,再升级kubelet和kubectl,最后重启kubelet服务并解除节点保护。升级完成后,使用kubectl get nodes
和kubectl get pods --all-namespaces
等命令验证集群状态,确保所有组件和节点正常运行。