Kubernetes部署策略与作业管理全解析
1. 常见部署策略
Kubernetes提供了两种内置的部署策略,可通过部署模板的 .spec.strategy 字段进行指定,分别是 RollingUpdate 和 Recreate 。此外,还有两种广泛应用于行业的部署策略:蓝绿部署和金丝雀部署。
| 部署策略 | 描述 |
|---|---|
| RollingUpdate | 滚动更新,可在不造成应用停机的情况下进行部署 |
| Recreate | 先删除所有旧的Pod,再创建新的Pod,会影响应用的可用性 |
| 蓝绿部署 | 先完全部署新版本应用,确认无误后将所有流量从旧版本切换到新版本,实现零停机过渡 |
| 金丝雀部署 | 基于蓝绿部署策略,逐步将流量转移到新版本应用,而非像蓝绿部署那样快速切换 |
2. 蓝绿部署策略
蓝绿部署策略是先将应用的新版本完全部署好,在确认一切正常后,将所有流量从旧版本应用转移到新版本应用。这种策略的优点是可以实现应用零停机,并且在新版本应用向最终用户开放之前,有时间进行健全性测试,确保一切按预
超级会员免费看
订阅专栏 解锁全文
23

被折叠的 条评论
为什么被折叠?



