蓝绿部署(Blue-Green Deployment) 的回滚是最简单、最安全的回滚方式之一,核心思想是:不修代码,直接切流量。
部署流程通常是:
✅ 回滚 = 切换路由,而不是重新发布
根据切换方式不同:
LB:
Blue → 100%
Green → 0%
selector:
app: myapp
version: blue
或:
kubectl patch service myapp -p '{"spec":{"selector":{"version":"blue"}}}'
upstream myapp {
server blue:8080;
}
蓝绿回滚最容易出问题的地方:
✅ 解决方案:
回滚前应:
| 方式 | 回滚速度 | 风险 | 复杂度 |
|---|---|---|---|
| 蓝绿 | 秒级 | 低 | 中 |
| 滚动 | 慢 | 中 | 低 |
| 金丝雀 | 快 | 低 | 高 |
蓝绿部署的回滚不是“修 bug”,而是“切回去”。
如果你愿意,我也可以:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。