最近研究istio,同时也看到rancher2.3 开始支持istio,于是开始测试。发现原来搭建的K8S 集群所用的rancher版本2.2.5.
K8S 环境:
hostname | 功能 | 角色 | k8s版本 |
node-4 | rancher-server | rancher-server 控制台 | / |
node-1 | etcd-0 | node , master | v1.14.3 |
node-2 | etcd-1 | node | v1.14.3 |
node-3 | etcd-2 | node | v1.14.3 |
1. 备份旧版本的rancher 配置信息等数据
由于当时运行rancher-server 没有 挂载本地数据卷,所用现在需要把 rancher-server 容器里的/var/lib/rancher 目录拷贝到 本机上,还有/var/log/auditlog
操作如下:
docker cp a8d5b4f933bc:/var/lib/rancher /rancher # 把a8d5b4f933bc容器下目录/var/lib/rancher 拷贝到本地 /rancher下
docker cp a8d5b4f933bc:/var/log/auditlog /rancherlog
2. 下载最新的rancher:v2.3.5 版本image,停旧版本的rancher-server 容器
docker pull rancher/rancher:v2.3.5
docker stop a8d5b4f933bc
3. 启动新版本的rancher server
docker run -d --restart=unless-stopped -p 80:80 -p 443:443 -v /rancher/rancher:/var/lib/rancher -v /rancherlog/auditlog rancher/rancher:v2.3.5
4. 升级成功。