单节点Rancher Server v1.6.10版升级到v1.6.12版实验(上)
一、实验简介
二、升级前的环境
三、升级过程
四、升级后的环境
五、存在的疑问
六、运行截图
七、参考链接
一、实验简介
Rancher微信群里有人咨询IPSec升级的事,我之前没有测试过,今天我自己测试了一下整个Rancher Server的升级过程。将原先的1台RancherServer v1.6.10版+2台Rancher Agent的测试环境,升级到最新的RancherServer v1.6.12版。只有亲手做过,才知道是怎么回事,才能发现其中的问题。本文主要参考Rancher官方文档做了实验。其中升级之前和升级之后的各镜像版本,可以作为参考。同时,升级后还有一些问题没能解决,有待以后解决。
二、升级前的环境
操作系统:Ubuntu 16.04.03
Docker版本:Docker 1.12.6
Server管理主机:rancher 192.168.3.160 rancher/server:v1.6.10
Agent主机节点1:K8S1 192.168.3.161 rancher/agent:v1.2.6
Agent主机节点2:K8S2 192.168.3.162 rancher/agent:v1.2.6
部署的K8S集群的版本:v1.7.7
三、升级过程
按照官方文档的升级步骤,参考“单独升级一个容器(NON-HA)”,对单个Rancher Server节点的进行升级(非HA升级),参考链接为:
http://rancher.com/docs/rancher/v1.6/zh/upgrading/#single-container
#停掉v1.6.10版本的rancher-server容器
sudo docker stop rancher-server
#创建一个rancher-data容器。
sudo docker create --volumes-from rancher-server --name rancher-data rancher/server:v1.6.10
#拉取Rancher Server v1.6.12版的镜像。
sudo docker pull rancher/server:v1.6.12
#使用rancher-data中的原有的数据库,启动一个新版的RancherServer容器。
sudo docker run -d --volumes-from rancher-data --restart&#