应用服务网格 ASM-灰度版本基本操作:为灰度版本添加灰度策略

时间:2023-11-01 16:16:10

为灰度版本添加灰度策略

如果您在添加灰度版本时,未配置灰度策略,可以基于以下步骤创建策略。

  1. 登录应用服务网格控制台,在左侧导航栏中选择“灰度发布”
  2. 单击已创建灰度任务的名称,进入查看灰度版本状态页面。
  3. 单击“查看/配置灰度策略”。在灰度策略配置中,单击策略类型下的“基于请求内容”策略或“基于流量比例”策略。

    • 基于请求内容发布
      对当前版本配置相应的请求内容规则,服务流量在满足此规则的情况下,会走此版本。例如http请求,请求头cookie必须满足“访问条件”走版本A。
      • Cookie内容:
        • 完全匹配:当且仅当表达式完全符合此情况时,流量才会走到这个版本
        • 正则匹配:此处需要您使用正则表达式来匹配相应的规则
      • 自定义Header:
        • 完全匹配:当且仅当表达式完全符合此情况时,流量才会走到这个版本
        • 正则匹配:此处需要您使用正则表达式来匹配相应的规则

          可以自定义请求头的key和value,value支持完全匹配和正则匹配。

      • 允许访问的操作系统:请选择允许访问的操作系统。
      • 允许访问的浏览器:请选择允许访问的浏览器。
      • 灰度策略规则描述:当前服务的流量转发的规则描述信息及Yaml的查看。
    • 基于流量比例发布
      对当前版本配置相应的流量权重,服务流量将会按照权重比率以对应的概率分发当前版本。例如10%的流量走版本A,90%的流量走版本B。
      • 流量配比:根据输入的流量配比来确定流量分发的比重。

        范围限制为[0,默认版本权重w],例如,当您配置为10,则10%的服务流量会走向此版本,(w-10)%的流量会走向默认版本,即从默认版本分走一部分流量。

      • 灰度策略规则描述:当前服务的流量转发的规则描述信息及Yaml的查看。

  4. 单击“策略下发”,灰度策略会自动生效。
support.huaweicloud.com/usermanual-asm/asm_01_0010.html