全部产品
云市场

创建灰度环境(多应用)

更新时间:2019-10-15 11:23:21

灰度环境是灰度发布的核心,您需要在灰度环境中进行多个应用的流量控制。本文介绍如何创建灰度环境。

前提条件

  • 创建灰度实例分组

  • 如果您使用子账号进行全链路灰度发布,还需要使用主账号为该子账号添加所需的权限。步骤如下:

    1. 登录 EDAS 控制台

    2. 在左侧导航栏选择系统管理 > 角色

    3. 角色页面对应的子账号右侧单击管理权限

    4. 管理权限页面添加以下权限:

      • 只读权限:查看集群查看 app 信息查看服务列表查看灰度发布配置

      • 写权限:更新灰度发布配置

设置环境基本信息

  1. 在控制台左侧导航栏选择应用管理 > 灰度发布

  2. 灰度发布页面右上角单击新建环境

  3. 基本信息页面设置命名空间(包括地域和命名空间)灰度环境名称灰度标记、和灰度环境描述,然后单击下一步

    灰度发布-基本信息

设置入口应用和流量规则

说明:HSF 应用需要使用 EDAS-Container 3.5.3 及以上版本才能设置 HSF 流量规则。

  1. 设置入口流量规则页面选择入口应用并配置流量规则,然后单击下一步

    设置入口流量规则

    入口流量规则参数说明:

    参数 说明
    入口应用 在下拉菜单中按规划选择该灰度环境的入口应用。
    协议类型 根据实际需求选择协议类型,HTTP 或 HSF。
    path(适用于 HTTP) 输入访问资源的路径。
    服务(适用于 HSF) 选择入口应用中的服务。
    方法(适用于 HSF) 选择入口应用中的方法。
    场景规则 如果配置了多条规则,则要设置这些规则生效的条件。包括满足所有条件或满足条件之一。
    条件列表 参数类型 包括根据 Cookie 值根据 HTTP Header 值根据 URL 参数值
    参数 输入参数,不能超给过 64 个字符。书写规范和样例请参见流控规则参数说明
    条件 选择条件,包括按 100 取模白名单两种方式。
    输入参数取模或列表的值。

    说明

    • 如果需要设置多个规则,单击添加规则条件
    • 如果需要创建多个入口流量规则,单击创建新的入口流量规则

添加应用实例分组

  1. 选择灰度应用页面选择应用列表中按规划勾选应用,单击 > 添加到已选应用列表中,勾选应用实例分组,单击下一步

    选择灰度应用

    说明

    • 选择应用列表中某些应用不可勾选,且应用名右侧有标识,则表示该应用只有默认分组,而默认分组不能添加到灰度环境中。
    • 已选应用列表中某些应用实例分组右侧同样有标识,则表示该分组下没有实例,需要添加实例
  2. 创建完成页面检查灰度环境相关设置,确认无误后,单击提交

启动灰度环境

灰度环境创建完成后,开启入口流量即可启动灰度环境中的入口应用的流控规则。具体步骤如下:

  1. 返回灰度发布页面。

  2. 选择灰度环境所在的地域命名空间

  3. 找到创建完成的灰度环境,单击入口流量右侧的按钮。

    启动灰度环境

结果验证

设置并启用灰度环境后,您可以通过监控灰度流量来验证是否符合预期。详情请参见监控灰度流量