灰度规则(1) 本文旨在介绍流量治理中,灰度规则的主要功能。 功能介绍 灰度规则用于在业务发布或变更过程中,将部分流量按规则引导至新版本应用,实现平滑发布和风险可控。通过灰度规则,可在不影响全量业务的前提下验证新版本功能和稳定性,降低发布风险。 灰度规则支持按内容灰度和按比例灰度两种方式,满足不同业务场景下的灰度需求。 按内容灰度 按内容灰度基于请求内容进行流量匹配,将符合条件的请求定向到灰度版本。支持对 URI、Scheme、Method、Port、Cookie、Header、Parameter 等一个或多个条件进行组合匹配,实现精细化的流量灰度控制。 适用场景:需要对指定用户、特定请求或固定业务流量进行灰度验证,且希望流量命中结果稳定可控的场景。 按比例灰度 按比例灰度根据设定的流量比例,将请求随机分配到灰度版本。 适用场景:适用于对整体流量进行逐步放量验证的新版本发布场景,便于快速评估新版本在真实流量下的整体表现。 注意事项 1. 灰度规则仅在请求方应用开启了服务治理(服务网格)时生效。 2. 请确保需要灰度的灰度应用已开启K8s Service 服务注册与发现功能。 前提条件 已部署应用。 应用已开启服务治理(服务网格)。 功能入口 1. 登录CAE控制台,选择目标地域,在左侧导航栏选择应用管理 > 应用列表,然后选择目标命名空间,最后单击目标应用名称。 2. 在目标应用的左侧菜单栏,单击“微服务治理”,展开二级菜单。 3. 点击“流量治理”。 4. 点击“灰度规则”页签,进入灰度规则管理页面。
来自: