amazon-web-services - 我可以使用 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
解决方案
该链接实际上是 1.x 文档的旧版本,这里是最新的 1.6 升级文档https://rancher.com/docs/rancher/v1.6/en/upgrading/。
注意:升级 HA 设置时,必须停止所有牧场主/服务器容器。Rancher 服务器设置将在升级期间关闭。
对于 2.x,这个过程是不同的,因为你只是在升级 rancher helm chart。
不过,在此过程中工作负载将继续运行,因此中断将只针对 Rancher 本身。
推荐阅读
- reactjs - Ant Design Input 失去了对输入变化的关注
- git - 在一个 jenkins 管道中管理多个微服务 git 存储库
- javascript - 我可以在 d3.js 中使用 drag.container 来限制拖动区域吗?
- ios - UNNotificationAttachment 在 iOS 14 上不起作用
- ios - 关于在 ViewControllers 之间传递数据的问题
- arrays - 在逻辑应用中处理复杂 JSON 数据的正确/惯用方式是什么?
- android - 在两个 kotlin 文件之间共享和访问单选按钮文本值
- python - 在 Databricks 上的事件中心中设置 startingPosition
- sql - “SELECT column_name FROM table_name”意外结果
- javascript - 用玩笑模拟多个反应自定义钩子