灰度发布

灰度发布是可以帮助您渐进式更新Deployment的工具。它能结合Ingress Controller实现多版本共存,发布暂停,流量百分比切换,健康检查等功能,极大解放灰度发布过程中的手动操作,全自动化实现线上灰度流量切换。本文介绍灰度发布的概念和如何安装灰度发布组件。

什么是灰度发布?

灰度发布,又称金丝雀发布,是将应用的旧版本A与新版本B同时部署在环境中,业务请求可能会被路由到版本A的后端上,也可能会被路由到版本B的后端上。您可以自定义灰度发布策略,快速调整版本A和B的流量占比。

灰度发布可以在发布新版本应用时,自定义控制新版本应用流量比重,渐进式完成新版本应用的全量上线,最大限度地控制新版本发布带来的业务风险,降低故障带来的影响面,同时支持快速回滚。

图 1. 灰度发布流程图灰度

安装灰度发布组件

您需要在ACK中安装对应的组件后才可以使用灰度发布功能。在灰度发布页面,直接通过单击开始安装即可实现对应的组件安装。

  1. 登录容器服务管理控制台
  2. 在控制台左侧导航栏中,单击集群。
  3. 集群列表页面中,单击目标集群名称或者目标集群右侧操作列下的详情。
  4. 在集群管理页左侧导航栏中,选择应用 > 灰度发布(公测)。
  5. 单击开始安装。
    完成灰度发布组件安装后,控制台自动跳转到灰度发布页面。

 

 

灰度发布是可以帮助您渐进式更新Deployment的工具。它能结合Ingress Controller实现多版本共存,发布暂停,流量百分比切换,健康检查等功能,极大解放灰度发布过程中的手动操作,全自动化实现线上灰度流量切换。本文介绍如何创建灰度发布。

前提条件

您已完成以下操作:

创建灰度发布

  1. 登录容器服务管理控制台
  2. 在控制台左侧导航栏中,单击集群。
  3. 集群列表页面中,单击目标集群名称或者目标集群右侧操作列下的详情。
  4. 在集群管理页左侧导航栏中,选择应用 > 灰度发布(公测)。
  5. 灰度发布页面右侧,单击创建。
  6. 创建面板,设置目标命名空间、Deployment、Service、Ingress和发布方式。
    有关发布方式特性的描述详情,请参见灰度发布的高级选项
  7. 单击确定。
posted @ 2022-02-24 16:57  求其在我  阅读(1999)  评论(0编辑  收藏  举报