其他分享
首页 > 其他分享> > kubernetes通过Service实现蓝绿发布

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