在Debian系统上升级Kubernetes,可参考以下步骤:
ETCDCTL_API=3 etcdctl命令备份etcd数据,以防升级出现问题导致数据丢失。kubectl version --short命令查看集群当前版本。sudo apt update和sudo apt upgrade,确保系统软件包最新。/etc/apt/sources.list文件,将Kubernetes软件源地址替换为最新稳定版本。sudo apt install -y kubelet kubeadm kubectl安装新版本的kubelet、kubeadm和kubectl。sudo systemctl restart kubelet。sudo kubeadm upgrade plan查看可升级的版本和需要升级的组件。sudo kubeadm upgrade apply <DESIRED_VERSION>进行升级。kubectl cordon <node-name>将工作节点标记为不可调度。kubectl drain <node-name> --ignore-daemonsets --delete-emptydir-data驱逐节点上的Pod。kubectl uncordon <node-name>将节点重新标记为可调度。kubectl get nodes和kubectl get pods -n kube-system检查节点和核心组件的状态,确保集群正常运行。