update at 2024-04-19 15:54:49

pull/158/head
roc 2024-04-19 15:54:49 +08:00
parent 28c2ed8a45
commit b2219c1ce9
1 changed files with 2 additions and 2 deletions

View File

@ -3,9 +3,9 @@
## 保守更新策略
如果对稳定性要求较高,可以设置比较保守的滚动更新策略:
1. 避免在滚动时可以正常处理请求的 Pod 数量减少导致部分请求因后端 Pod 处理不过来而异常。
1. 保持足够多的可用副本数量。避免在滚动时可以正常处理请求的 Pod 数量减少导致部分请求因后端 Pod 处理不过来而异常。
2. 减缓发版速度。一方面可以避免新版应用引入难以发现的问题快速扩散,方便发现后及时回滚恢复;另一方面,如果使用 LB 直通 Pod更新过程中云厂商的 `service-controller``cloud-controller-manager` 组件会更新 LB 的后端 rs这个过程是异步的在某些极端场景下可能出现 LB 后端的 rs 还没更新,旧的 Pod 副本已经被销毁了,从而导致流量转发到已销毁的 Pod 而引发异常。
3. 新副本启动时,多给应用一些时间进行准备,避免某些应用虽然探测接口返回就绪,但实际处理能力还没跟上,过早转发请求过来可能导致异常。
3. 给新副本留预热时间。新副本启动时,多给应用一些时间进行准备,避免某些应用虽然探测接口返回就绪,但实际处理能力还没跟上,过早转发请求过来可能导致异常。
## 配置示例