概述
rancher版本升级—单节点
一、准备条件
从v2.0.7开始,Rancher引入了system
项目,该项目是自动创建的,用于存储Kubernetes需要运行的重要命名空间。在升级到v2.0.7+
前,请检查环境中有没有创建system
项目,如果有则删除。并检查确认所有系统命名空间未分配到任何项目下,如果有则移到出去,以防止集群网络问题。
二、升级步骤
1 记录版本记录
查看rancherweb右下角版本号(例如:v2.0.0
) ,在升级过程中需要此版本号。
2 关闭rancher容器
停止当前运行Rancher Server的容器。
[root@nginx ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d818494c9943 rancher/rancher:v2.0.0 "rancher --http-list…" 11 minutes ago Up 11 minutes 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp infallible_diffie
[root@nginx ~]# docker stop d818494c9943
d818494c9943
docker stop <RANCHER_CONTAINER_ID> 中RANCHER_CONTAINER_ID要替换成rancher容器id
3 创建当前rancher数据卷
- 创建当前Rancher Server容器的数据卷容器,以便在升级Rancher Server中使用,命名为rancher-data容器。
[root@nginx ~]# docker create --volumes-from d818494c9943 --name rancher-data rancher/rancher:v2.0.0
b289302cffbcdb464237a307fa7aa76825a8a0363bdd801734503274a9981dbd
需要修改容器id 以及版本号
4 创建rancher-data数据卷容器的备份容器
如果升级失败,可以通过此备份还原Rancher Server
[root@nginx ~]# docker create --volumes-from d818494c9943 --name rancher-data-snapshot-v2.0.5 rancher/rancher:v2.0.0
c271f3e7597d843ff6aeaf4b6102e104e0351fd7175d4657051b1a0f9fd55986
5 拉取Rancher的最新镜像
这里我升级到v2.0.5
[root@nginx ~]# docker pull rancher/rancher:v2.0.5
6 启动新的Rancher Server容器
docker run -d --volumes-from rancher-data --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:v2.0.5
注意: 升级过程会需要一定时间,不要在升级过程中终止升级,强制终止可能会导致数据库迁移错误。
升级Rancher Server后,server容器中的数据会保存到
rancher-data
容器中,以便将来升级。
查看是否成功
登录rancher,通过检查浏览器左下角显示的版本,确认是否升级成功。
删除旧版本Rancher Server容器和镜像
如果只停止以前的Rancher Server容器,而不删除它,旧版本容器可能随着主机重启后自动运行,导致容器端口冲突。
# 删除旧版容器
[root@nginx ~]# docker rm d818494c9943
d818494c9943
# 删除镜像
[root@nginx ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
rancher/rancher v2.0.5 79b5437ea3f7 3 years ago 531MB
rancher/rancher v2.0.0 3141e5c66ee8 3 years ago 535MB
[root@nginx ~]# docker rmi -f rancher/rancher:v2.0.0
Untagged: rancher/rancher:v2.0.0
Untagged: rancher/rancher@sha256:38839bb19bdcac084a413a4edce7efb97ab99b6d896bda2f433dfacfd27f8770
Deleted: sha256:3141e5c66ee8f83da3ca643aaee3c20dbd9cea5eccc90c8bfd361ed118ef6a69
最后
以上就是心灵美火龙果为你收集整理的rancher版本升级rancher版本升级—单节点的全部内容,希望文章能够帮你解决rancher版本升级rancher版本升级—单节点所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复