首页 > 解决方案 > 我可以使用 Rancher HA 设置执行滚动升级吗

问题描述

我有一个带有 3 个实例和一个外部数据库 (RDS mariadb) 的 Rancher HA 设置,并希望以尽可能少的停机时间执行升级。牧场主文档仅指出

升级 HA 设置时,Rancher 服务器设置将在升级期间关闭。

我一直在使用 1.6.20 及更高版本进行小升级,在我看来,该设置可以很好地处理它。

我的问题是执行滚动升级是否安全。让实例使用连接到同一数据库的两个不同版本运行。所以我想要的升级过程是:

step | intance1 | instance2 | instance3
0    | A        | A         | A
1    | B        | A         | A
2    | B        | B         | A
3    | B        | B         | B

标签: amazon-web-servicesrancher

解决方案


该链接实际上是 1.x 文档的旧版本,这里是最新的 1.6 升级文档https://rancher.com/docs/rancher/v1.6/en/upgrading/

注意:升级 HA 设置时,必须停止所有牧场主/服务器容器。Rancher 服务器设置将在升级期间关闭。

对于 2.x,这个过程是不同的,因为你只是在升级 rancher helm chart。

不过,在此过程中工作负载将继续运行,因此中断将只针对 Rancher 本身。


推荐阅读