首页
关于
留言
接口
搜索
资讯
技术
资源
悦读
杂记
首页
登录
登录
搜索
emer
累计撰写
60
篇文章
累计收到
0
条评论
首页
栏目
资讯
技术
资源
悦读
杂记
首页
登录
页面
首页
关于
留言
接口
包含标签 【K8S 1.30升级】 的文章
置顶
K8s升级记录:1.29升级到1.30
上次升级提到要从1.29升级到1.30是要修改K8s的软件包仓库地址。本次就不再重复了,大家可以参考官网的方法:https://v1-30.docs.kubernetes.io/zh-cn/docs/tasks/administer-cluster/kubeadm/change-package-repository/本次主要记录一下K8s从1.29.8升级到1.30.0的过程及步骤命令。大致分两部分一、升级控制节点1、升级准备a.修改软件包仓库地址、升级软件包和查看及确定升级版本vim /etc/apt/sources.list.d/kubernetes.listsudo apt update &&sudo apt-cache madison kubeadmb.调整控制节点调度状态,腾空节点kubectl cordon xianchaomaster1kubectl drain xianchaomaster1 --ignore-daemonsets2、升级kubeadm执行:apt-mark unhold kubeadm && apt-get install -y kubeadm='1.30.0-1.1' && apt-mark hold kubeadm查看升级计划:kubeadm upgrade plan虽然计划上提示可以升级到1.30.4,但接下来还是设定计划1.30.0执行,不然会报错官网上有这个提示:所以先执行了killall -s SIGTERM kube-apiserver &&sleep 20然后再执行升级命令:kubeadm upgrade apply v1.30.0最后提示升级成功并要求升级kubelet3、升级kubelet和kubectlapt-mark unhold kubelet kubectl && apt-get update && apt-get install -y kubelet='1.30.0-1.1' kubectl='1.30.0-1.1' && apt-mark hold kubelet kubectl4、重启检验是否成功,并接触节点不可调试状态,升级完成systemctl daemon-reloadsystemctl restart kubelet二、升级工作节点1、在控制节点调整节点调试状态,腾空工作节点资源kubectl cordon xianchaonode1kubectl drain xianchaonode1 --ignore-daemonsets2、在工作节点上升级kubeadma、修改软件包仓库地址:vim /etc/apt/sources.list.d/kubernetes.listb、升级软件仓库并确定升级信息apt-get update && apt-cache madison kubeadmc、安装kubeadm升级命令:apt-mark unhold kubeadm &&apt-get update && apt-get install -y kubeadm='1.30.0-1.1' && apt-mark hold kubeadmd、执行升级节点kubeadm(与控制节点不同,此处使用upgrade node命令),如下图执行:kubeadm upgrade node升级成功会提示升级kubelet.3、在工作节点上升级kubelet、kubectlapt-mark unhold kubelet kubectl && apt-get update apt-get install -y kubelet='1.30.0-1.1' kubectl='1.30.0-1.1' && apt-mark hold kubelet kubectl4、重启验证升级是否成功root@xianchaonode1:~# systemctl daemon-reloadroot@xianchaonode1:~# systemctl restart kubelet返回控制节点查看升级结果。可以看到控制节点和工作节点都成功升级到1.30.0版本。
2024年-9月-13日
32 阅读
0 评论
技术