云容器引擎 CCE-使用ASM实现灰度发布和蓝绿发布:步骤4:实现蓝绿发布

时间:2023-11-01 16:18:15

步骤4:实现蓝绿发布

本步骤将为Bookinfo应用的“reviews”服务添加新的版本,将原有生产环境的默认版本的流量切换到新版本中。

部署新版本

  1. 在左侧导航中选择“灰度发布”,在蓝绿发布下,单击“创建”
  2. 配置基本信息,单击“创建”

    • 蓝绿发布服务:单击“选择服务”,选择reviews,单击“确定”
    • 部署集群:选择网格所在集群。
    • 发布任务名称:用户自定义,可直接采用默认值。此处设置为reviews-v3。
    • 版本号:配置为v3。
    • 版本描述:可不填写。

  3. 部署新版本。

    • 实例数量:使用默认。
    • 实例配置:镜像版本选择1.5.2,其他参数保持默认。

  4. 单击“部署新版本”,待版本启动进度为100%,表明新版本部署成功。

    图16 查看新版本状态

蓝绿策略配置与监控

  1. 新版本部署成功后,单击“蓝绿策略配置与监控”
  2. 开通免费体验APM,或者购买APM套餐包,否则无法观测到原版本和新版本的流量监控数据。

    图17 开通免费体验APM

  3. 单击“版本流量切换”,将流量全部切换到v3版本。
  4. 访问productpage服务地址,不断刷新页面,仅显示v3版本信息,即星形图标全部为红色。说明流量已全部切换到v3版本,成功实现了蓝绿发布。

    图18 v3版本页面

将原版本下线

确认v3版本能够承接v1的所有流量后,即可删除v1版本,释放v1版本的资源。

  1. “灰度发布”页面,单击灰度任务“reviews-v3”。
  2. “蓝绿策略配置与监控”页面中,单击v1版本后的“版本下线”
  3. 确认无误后,单击“确定”

    下线服务版本,会将包含的工作负载和Istio相关配置资源全部删除。

support.huaweicloud.com/bestpractice-cce/cce_bestpractice_10004.html