单节点Rancher Server v1.6.10版升级到v1.6.12版实验(上)

 

一、实验简介

二、升级前的环境

三、升级过程

四、升级后的环境

五、存在的疑问

六、运行截图

七、参考链接

 

一、实验简介

Rancher微信群里有人咨询IPSec升级的事,我之前没有测试过,今天我自己测试了一下整个Rancher Server升级过程。将原先的1RancherServer v1.6.10+2Rancher 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主机节点1K8S1     192.168.3.161   rancher/agent:v1.2.6

Agent主机节点2K8S2     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=unless-stopped -p 8080:8080 rancher/server:v1.6.12

 

四、升级后的环境

Server管理主机:rancher   192.168.3.160   rancher/server:v1.6.12

Agent主机节点1K8S1     192.168.3.161   rancher/agent:v1.2.7

Agent主机节点2K8S2     192.168.3.162   rancher/agent:v1.2.7

部署的K8S集群的版本:v1.7.7没有自动变为预期的v1.8.3

 

五、存在的疑问

按照文档中的说明,将RancherServerv1.6.10升级到了v1.6.12,这一步是成功了,主机上的rancher agent的版本也自动从rancher/agent:v1.2.6升级到了v1.2.7。但依旧有一些疑问:

1、rancher /server:v1.6.10中的K8Sv1.7.7,升级后依旧是该版本,而不是v1.8.3

2、IPSec部分依旧是rancher/net:v0.11.9,而不是直接安装rancher/server:v1.6.12后的rancher/net:v0.13.5

3rancher/network-manager镜像也还是v0.7.8,而不是v1.6.12中的v0.7.18

以上部件如何升级?后续还有哪些操作步骤?有什么文档可以参考?

(据说,只要更改catalog应用商店为v1.6.12版的默认应用商店,同时按照v1.6.12部署K8S的步骤,重新修改K8S模板的4个参数,耐心等待NN分钟,即可自动将K8S v1.7.7升级K8Sv1.8.3,具体有待进一步验证。)

 

六、运行截图

01-升级前-v1.6.10-基础设施应用.jpg

02-升级前-v1.6.10-基础设施应用.jpg

03-升级前-v1.6.10-基础设施应用.jpg

04-升级前-v1.6.10-Kubernetes-CLI状态.jpg

05-升级前-v1.6.10-Kubernetes-UI状态.jpg

06-升级前-v1.6.10-环境和环境模板.jpg

07-升级前-Rancher-v1.6.10-Kubernetes-v1.7.7版本.jpg

08-升级前-Rancher-v1.6.10-Kubernetes-v1.7.7版本-配置选项.jpg

09-升级前-Rancher-v1.6.10-系统设置-应用商店参数.jpg

10-升级前-Rancher-v1.6.10-基础架构-主机状态.jpg

11-升级前-Rancher-v1.6.10-基础架构-主机状态.jpg

12-升级前-Rancher-v1.6.10-基础架构-容器状态.jpg

13-升级前-Rancher-v1.6.10-基础架构-容器状态2.jpg

14-升级前-Rancher-v1.6.10-基础架构-容器状态3.jpg

15-官网介绍的升级步骤和过程-Rancher-Server-1.jpg

16-官网介绍的升级步骤和过程-Rancher-Server-2.jpg

17-官网介绍的升级步骤和过程-Rancher-Agents会自动升级.jpg

18-升级前-Rancher-Server容器的版本状态.jpg

19-RancherServer的升级-停止旧容器-创建数据卷-下载新版镜像.jpg

20-RancherServer的升级-使用rancher-data原数据库启动新版的容器-删除旧版的容器.jpg


01-升级前-v1.6.10-基础设施应用.jpg

 单节点Rancher Server v1.6.10版升级到v1.6.12版实验(上)

02-升级前-v1.6.10-基础设施应用.jpg

 单节点Rancher Server v1.6.10版升级到v1.6.12版实验(上)

03-升级前-v1.6.10-基础设施应用.jpg

 单节点Rancher Server v1.6.10版升级到v1.6.12版实验(上)

04-升级前-v1.6.10-Kubernetes-CLI状态.jpg

 单节点Rancher Server v1.6.10版升级到v1.6.12版实验(上)

05-升级前-v1.6.10-Kubernetes-UI状态.jpg

 单节点Rancher Server v1.6.10版升级到v1.6.12版实验(上)

06-升级前-v1.6.10-环境和环境模板.jpg

 单节点Rancher Server v1.6.10版升级到v1.6.12版实验(上)

07-升级前-Rancher-v1.6.10-Kubernetes-v1.7.7版本.jpg

 单节点Rancher Server v1.6.10版升级到v1.6.12版实验(上)

08-升级前-Rancher-v1.6.10-Kubernetes-v1.7.7版本-配置选项.jpg

 单节点Rancher Server v1.6.10版升级到v1.6.12版实验(上)

09-升级前-Rancher-v1.6.10-系统设置-应用商店参数.jpg

 单节点Rancher Server v1.6.10版升级到v1.6.12版实验(上)

10-升级前-Rancher-v1.6.10-基础架构-主机状态.jpg

 单节点Rancher Server v1.6.10版升级到v1.6.12版实验(上)

11-升级前-Rancher-v1.6.10-基础架构-主机状态.jpg

 单节点Rancher Server v1.6.10版升级到v1.6.12版实验(上)

12-升级前-Rancher-v1.6.10-基础架构-容器状态.jpg

 单节点Rancher Server v1.6.10版升级到v1.6.12版实验(上)

13-升级前-Rancher-v1.6.10-基础架构-容器状态2.jpg

 单节点Rancher Server v1.6.10版升级到v1.6.12版实验(上)

14-升级前-Rancher-v1.6.10-基础架构-容器状态3.jpg

 单节点Rancher Server v1.6.10版升级到v1.6.12版实验(上)

15-官网介绍的升级步骤和过程-Rancher-Server-1.jpg

 单节点Rancher Server v1.6.10版升级到v1.6.12版实验(上)

16-官网介绍的升级步骤和过程-Rancher-Server-2.jpg

 单节点Rancher Server v1.6.10版升级到v1.6.12版实验(上)

17-官网介绍的升级步骤和过程-Rancher-Agents会自动升级.jpg

 单节点Rancher Server v1.6.10版升级到v1.6.12版实验(上)

18-升级前-Rancher-Server容器的版本状态.jpg

 单节点Rancher Server v1.6.10版升级到v1.6.12版实验(上)

19-RancherServer的升级-停止旧容器-创建数据卷-下载新版镜像.jpg

 单节点Rancher Server v1.6.10版升级到v1.6.12版实验(上)

20-RancherServer的升级-使用rancher-data原数据库启动新版的容器-删除旧版的容器.jpg

 单节点Rancher Server v1.6.10版升级到v1.6.12版实验(上)

 

 

七、参考链接

单独升级一个容器(NON-HA)

http://rancher.com/docs/rancher/v1.6/zh/upgrading/#single-container 

http://rancher.com/docs/rancher/v1.6/zh/upgrading/#rancher-agents 

 

升级基础设施服务(network-policy-managernetwork-servicesipsec,等服务)

http://rancher.com/docs/rancher/v1.6/zh/upgrading/#section 

 

升级Kubernetes

http://rancher.com/docs/rancher/v1.6/zh/kubernetes/upgrading/#kubernetes 

 

Github上的Rancher release发行注记

https://github.com/rancher/rancher/releases/tag/v1.6.10 

https://github.com/rancher/rancher/releases/tag/v1.6.12 

 


 

 

 

相关文章:

  • 2022-12-23
  • 2021-11-12
  • 2022-12-23
  • 2021-06-05
  • 2022-12-23
  • 2022-03-07
  • 2021-08-12
  • 2022-12-23
猜你喜欢
  • 2021-04-12
  • 2022-12-23
  • 2021-08-19
  • 2022-02-11
  • 2021-10-20
  • 2022-01-18
相关资源
相似解决方案