kubernetes通过Service实现蓝绿发布
作者:互联网
一、 什么是蓝绿发布
项目逻辑上分为AB组,在项目系统时,首先把A组从负载均衡中摘除,进行新版本的部署。B组仍然继续提供服务。
当A组升级完毕,负载均衡重新接入A组,再把B组从负载列表中摘除,进行新版本的部署。A组重新提供服务。
最后,B组也升级完成,负载均衡重新接入B组,此时,AB组版本都已经升级完成,并且都对外提供服务。
优点:
1. 如果出问题,影响范围较大。
2. 发布策略简单。
3. 用户无感知,平滑过渡。
4. 升级/回滚速度快。
缺点:
1. 需要准备正常业务使用资源的两倍以上服务器,防止升级期间单组无法承载业务突发。
2. 短时间内浪费一定资源成本。
3. 基础设施无改动,增大升级稳定性。
蓝绿发布需要两套环境交替升级,旧版本保留一定时间便于回滚。
标签:组从,负载,AB,kubernetes,Service,蓝绿,回滚,升级 来源: https://www.cnblogs.com/songgj/p/14392336.html