| 流量切换 | 负载均衡/路由指向新环境 |
|---|---|
| 回滚 | 切回旧环境,分钟级 |
| 资源 | 发布窗口内两套并行 |
| 前提 | 两个版本兼容同一份数据 |
切流量与验证
切流量与验证
kubectl patch service web -p '{"spec":{"selector":{"slot":"green"}}}'
kubectl rollout status deployment/web-green切换时长连接会残留在旧环境:先摘除旧环境的新流量、等待连接排空,再完成数据库层面的收尾。
维护两套同构环境,新版本在非生产槽位验证通过后将流量整体切过来;出问题切回旧槽位即完成回滚,代价是双倍资源与数据库兼容约束。
| 流量切换 | 负载均衡/路由指向新环境 |
|---|---|
| 回滚 | 切回旧环境,分钟级 |
| 资源 | 发布窗口内两套并行 |
| 前提 | 两个版本兼容同一份数据 |
kubectl patch service web -p '{"spec":{"selector":{"slot":"green"}}}'
kubectl rollout status deployment/web-green