是否可以通过就地部署实现零停机部署?我知道在部署组描述中(对于就地部署)我们有这个:
使用最新的应用程序修订更新部署组中的实例。在部署期间,每个实例将短暂脱机以进行更新。
我的问题是:假设我至少有两个实例连接到负载均衡器。是否可以使用以下顺序进行就地部署:
- 实例 A 与 LB(负载均衡器)断开连接
- 实例 A 安装最新更新并重新启动
- 实例 A 升级到最新的代码版本
- LB 与仍具有旧代码修订的实例 B 断开连接,并专门指向实例 A
- 实例 B 安装最新版本并重新启动
- 实例 B 升级到最新的代码版本
- LB 也连接到实例 B
以上可能吗?如果是这样,我该如何设置?我已经尝试过一次部署一个,一次全部部署等,但发生的情况是,在所有情况下,部署总是同时发生在所有实例上,因此有一些停机时间。