Rancher升级集群到2.5以上安装监控和istio指南

3,422 阅读2分钟

Rancher升级集群到2.5以上安装监控和istio指南

这几天对公司用Rancher搭建的Kubernetes集群进行了升级,从rancher2.3升级到了2.5,Rancher2.5之后对于之前的监控、日志、服务网格都进行了解藕,原有的Grafana等组件虽然没有移除但也说明了以后不再进行支持。

之后这种集群级别的监控、日志、网络配置等都移动到了Cluster Explorer中,可以通过右上角的仪表盘进入。

这次改动还蛮大,之前配置的监控、日志和网格都得先卸载再重新安装,本文会带着大家走一遍。

Rancher如何升级?

Rancher升级可以参照着官网上的方案,无外乎就是几个命令。

docker stop <RANCHER_CONTAINER_NAME>
#container_name可以用docker ps看到的rancher container id
docker create --volumes-from <RANCHER_CONTAINER_NAME> --name rancher-data rancher/rancher:<RANCHER_CONTAINER_TAG>
# container_name同上,<RANCHER_CONTAINER_TAG>用你升级前的image版本,不记得可以用准备升级的版本试试,一般都兼容
# 这步是创建了一个数据容器,后面恢复用的
docker run --volumes-from rancher-data -v $PWD:/backup busybox tar zcvf /backup/rancher-data-backup-<RANCHER_VERSION>-<DATE>.tar.gz /var/lib/rancher
# 官网建议再用busybox备份一份 跑完之后ls能看到类似rancher-data-backup-v2.1.3-20181219.tar.gz这样的一个文件
docker pull rancher/rancher:<RANCHER_VERSION_TAG>
# pull下来你要升级的版本
docker run -d --volumes-from rancher-data \
  --restart=unless-stopped \
  -p 80:80 -p 443:443 \
  --privileged \
# --ulimit nofile=65536:65536 \ 
  rancher/rancher:<RANCHER_VERSION_TAG>
#建议加上ulimit,虽然官方没提,不加的会可能会出现too many open file的问题

然后你的rancher就升级好了,稍等一会打开网页就能在右下角看到。

卸载对应应用

这次升级之后并不支持原有的监控和网格体系平滑升级,需要先从原来的控制面板中删除,需要注意的是监控体系,很可能你之前并没有只配置一个监控,需要全部都删除一遍。

每一个都点进去看一遍,看看之前的监控有没有被打开,如果打开了就关闭一下

这几个都需要删除,不然一会的Cluster Explorer中是无法进行安装的,我当时就是通知里面没有删除,折腾了半个多小时。

安装对应应用

先打开右上角的仪表盘

进入Apps&Marketplace(PS:如果有的同学没有Apps&Marketplace可以点击左上边的Apps进入)

剩下的就是按照你的需求进行安装了,不多赘述了

全部安装完成之后可以从Cluster Explorer的主页右上角点击出现下拉菜单进入对应的模块。

搞定,打完收工