蓝绿发布

通常生产环境需要两组配置(蓝绿配置),一组是active的生产环境的配置(绿配置),一组是inactive的配置(蓝配置)。用户访问的时候,只会让用户访问active的服务器集群。在绿色环境(active)运行当前生产环境中的应用,也就是旧版本应用version1。当你想要升级到version2 ,在蓝色环境(inactive)中进行操作,即部署新版本应用,并进行测试。如果测试没问题,就可以把负载均衡器/反向代理/路由指向蓝色环境了。随后需要监测新版本应用,也就是version2 是否有故障和异常。如果运行良好,就可以删除version1 使用的资源。如果运行出现了问题,可以通过负载均衡器指向快速回滚到绿色环境。

前提条件

  • 切换到项目视角。

  • 创建应用时开启服务治理,并且设置版本号、容器端口。

  • 应用创建了对应的service。

  • 如果需要做流量治理,需要创建外部域名访问,访问时需要配置hosts文件,IP配置为应用部署的kubernetes集群istio-ingressgateway-xxx所在的节点IP。

创建步骤

  1. 单击需要创建灰度发布应用后的

  2. 下拉框中选择灰度发布。

  3. 灰度发布创建页面,选择,点击下一项。

  4. 进入灰度发布基础信息设置页面,设置任务名称。

  5. 选择工作负载。

  6. 设置发布版本。

  7. 设置描述信息,点击下一项。

  8. 设置副本数和新版本的镜像,点击下一项。

    • 可以通过选择镜像,选择项目镜像仓库内部的镜像,也可以拉取公有镜像仓库的镜像。

    • 高级设置:对新版本的工作负载进行设置,也可增加对应的配置文件。

  9. 立即创建,创建灰度发布任务。

查看蓝绿发布

  1. 单击应用菜单,选择查看灰度发布任务的应用名称,进入应用详情。

  2. 切换页签到灰度发布页签。

  3. 单击灰度发布任务名称。

  4. 进入灰度发布详情页。

蓝绿发布流量接管

  1. 单击应用菜单,选择查看灰度发布任务的应用名称,进入应用详情。

  2. 切换页签到灰度发布页签。

  3. 单击灰度发布任务名称。

  4. 进入灰度发布详情页。

  5. 在需要操作版本卡片的操作按钮

  6. 选择接管流量,接管所有流量,右上角可以点击可以撤销流量接管。

版本下线

  1. 单击应用菜单,选择查看灰度发布任务的应用名称,进入应用详情。

  2. 切换页签到灰度发布页签。

  3. 单击灰度发布任务名称。

  4. 进入灰度发布详情页。

  5. 在需要操作版本卡片的操作按钮

  6. 选择接管流量,接管所有流量,右上角可以点击可以撤销流量接管。

  7. 单击页面上方版本下线按钮

  8. 确认下线后,灰度发布任务完成,灰度发布任务删除。

© 2022 MiaoYun Chengdu Yuan Lai Yun Zhi Technologies Inc.            Version: 21.12.3

results matching ""

    No results matching ""