单节点rancher升级官方文档:http://docs.rancher.cn/docs/rancher2.5/installation/other-installation-methods/single-node-docker/single-node-upgrades/_index

本文进行一下实际操作,并对于官方文档进行补充说明:

我目前的rancher版本为v2.5.16,单节点部署,目标升级至v2.6.11。本地rancher容器随机生成的名字为intelligent_carson。

为了确保万无一失,首先创建数据备份
1.停止容器
 
# docker stop intelligent_carson
2.创建数据容器
 
# docker create --volumes-from intelligent_carson --name rancher-data rancher/rancher:v2.5.16

3.创建数据备份压缩包,假如升级期间出现问题,则此备份包将用作回滚点。
# docker run --volumes-from rancher-data -v "$PWD:/backup" --rm busybox tar zcvf /backup/rancher-data-backup-v2.5.16-20230330.tar.gz /var/lib/rancher
# ls

4.正式进行升级
# docker pull rancher/rancher:v2.6.11 #可以不拉取
# docker run -d --privileged --volumes-from rancher-data  --restart=unless-stopped  -p 1443:443  rancher/rancher:v2.6.11 #此处结合你部署的实际情况进行修改即可

确保新的rancher版本完成启动,状态均正常之后,就可以对于环境进行清理。
1. 找到合适的地方存放你的备份归档,rancher-data-backup-v2.5.16-20230330.tar.gz
2. 删除数据容器rancher-data 
3. 删除老版本rancher容器intelligent_carson

当你完成rancher的版本升级之后,就可以对于纳管的kubernetes集群进行版本的升级。这个非常简单,找到你现有的集群,进行配置编辑,选择对应的版本进行升级即可。

比如此处我想从1.21版本升级至1.24版本,可以直接进行版本的选择,剩下的升级过程都是自动完成。

整个升级的过程大概会持续20-30分钟左右。

本站点维护了一个每日更新的华语youtuber的排行榜,欢迎点击收藏: https://chuizi.tech/ytrank/

最后修改日期: 2023年10月11日

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。