求助:如何将Rancher2.1离线升级最新的2.6x版本

Rancher Server 设置

  • Rancher 版本:2.1.10
  • 安装选项 (Docker install):
  • 在线或离线部署:离线安装

下游集群信息

  • Kubernetes 版本: v1.11.9-rancher1-1
  • Cluster Type (Local/Downstream):
    -通过Rancher 创建的3个master多个worker节点的k8s集群,并且自己在system项目下自己创建了monitor的命名空间并创建了很多promethus的exporter服务(这个版本还没有默认支持promethues)
    用户信息
  • 登录用户的角色是什么? (管理员):

问题描述:
这个版本比较老旧,虽然使用起来很稳定,但是担心一些安全问题,想提升Rancher最新版本2.5,并且想升级k8s版本到最新版本。我查了官方文档,但是没有很清晰的看懂离线升级过程。
有没有大神简单描述下离线升级的过程。或者给出一个链接,我再研究下,谢谢。

几个升级原则:
1:rancher不要跨大版本升级,最好升级路径是2.1-2.2-2.3-2.4,每次升级的时候也要注意k8s版本在每个rancher版本内的兼容性,最好是可以做到衔接
2:在升级前看下官方的升级文档及相关建议
3:升级K8s版本的时候注意k8s随着版本迭代api变化对你应用的影响,如果你的workload都是通过rancherui部署,则不用考虑这个问题,rancher会自动修正
4:如果有预算考虑下原厂订阅,因为你跨这么多版本升级中间肯定会遇到问题 :grin:

1 个赞

感谢回复。
我们使用的体量不是很大,只有10来台物理主机。没有预算支持原厂订阅(个人强烈希望有~~!),我自己研究下,成功了,再来论坛分享下。
再次感谢。

新搭建一个rancher 2.6.x,再导入当前集群呢?这样看上去比直接拿当前升级更稳妥

是个好方法

zyl908兄弟说的对,要按大版本来升级,我从2.3升级到2.5就是2.3-2.4-2.5;按官方文档升级就行了