在Debian上更新Kubernetes(K8S)版本的步骤如下:
kubectl version
命令检查当前Kubernetes集群的版本。首先,确保系统中的所有软件包都是最新的:
sudo apt update
sudo apt upgrade
编辑 /etc/apt/sources.list
文件,将其中的所有软件源地址替换为最新的稳定版本的软件源地址。可以参考Kubernetes官方文档获取最新的源地址。
sudo nano /etc/apt/sources.list
将原有的源地址替换为最新的源地址,例如:
deb https://apt.kubernetes.io/ kubernetes-xenial main
保存并退出编辑器。
运行以下命令来更新软件源列表:
sudo apt update
安装最新版本的 kubelet
、kubeadm
和 kubectl
:
sudo apt install -y kubelet kubeadm kubectl
重新启动 kubelet
服务以应用更新:
sudo systemctl restart kubelet
如果集群尚未初始化,可以使用 kubeadm init
命令重新初始化集群。如果集群已经初始化,可以使用 kubeadm upgrade
命令进行升级。
重新初始化集群:
sudo kubeadm init --skip-preflight-checks --kubernetes-version <DESIRED_VERSION>
升级已有集群:
sudo kubeadm upgrade apply --kubernetes-version <DESIRED_VERSION>
确保 kubectl
客户端与集群版本兼容:
kubectl set-context --current --cluster=<CLUSTER_NAME> --user=<USER>
使用以下命令验证集群版本是否已成功更新:
kubectl version
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:如何在Debian上更新K8s版本