更新时间:2024-10-18 GMT+08:00
分享

在SLB中初始配置灰度服务

灰度服务创建完成后,需要进行初始化配置。

前提条件

需要具备AppStage服务运维岗位权限或运维管理员权限,权限申请操作请参见申请权限

初始配置灰度服务

  1. 进入AppStage运维中心
  2. 在顶部导航栏选择服务。
  3. 单击,选择微服务开发 > 负载均衡
  4. 选择左侧导航栏的灰度管理 > 灰度服务
  5. 单击灰度服务列表中当前状态列的“初始化”,配置灰度服务信息。
  6. 在基础信息页面,确认灰度服务的基本信息,单击“下一步”
  7. 在风险等级页面,选择发布类型。

    • 当发布类型选择为“一阶段发布”时,直接单击“下一步”配置当前的分流规则。
    • 当发布类型选择为“N阶段发布”时,需要确定风险等级及建议的发布阶段。
      1. 配置评估参数,单击“开始评估”,系统会根据不同的风险等级评估结果。
      2. 单击“下一步”

  8. 在分流配置页面,输入分流规则名称,填写各个阶段的分流配置项,单击“下一步”。分流配置项的参数说明如表1所示。

    N阶段发布时,单击“插入新阶段”,插入新的分流阶段;单击分流配置项右上角的,可以删除配置项。

    在每个分流配置项下单击“新增子项”,新增一条分流配置子项,每个子项有参数、类型、位置、匹配、值。
    表1 分流配置参数说明

    参数

    说明

    分流配置子项间关系

    与、或

    设置当前阶段下多个分流配置子项之间的关系。

    类型

    选择分流类型,支持的类型为path、REMOTE-ADDR、X-Forwarded-For、省、市、国家区域、自定义参数、自定义表达式。

    参数

    当分流类型为“自定义参数”时,需要配置此参数。

    参数字符长度不能大于50,参数可以由数字、字母、下划线、短横线组成,不能包含特殊字符。

    位置

    当分流类型为“自定义参数”时,需要配置此参数。

    • query String
    • body-json
    • body-form
    • header
    • resource

    匹配条件

    • pattern
    • sha256

      当匹配类型为sha256时,上传的值会自动转化为加密后的结果。

    • equal
    • tailEqual
    • rangeIP

    单击“上传文件”,上传txt格式文件,文件中多个数据以英文逗号分隔。

    操作

    单击“删除”,删除对应的子项。每个分流规则至少保留一个有效的子项。

    分流配置页面的其他相关操作如表2所示。

    表2 分流配置相关操作

    操作

    说明

    插入无流量阶段

    将在第一阶段前插入阶段作为无流量阶段,原来的第一阶段变为第二阶段。

    插入无流量阶段只能在灰度服务初始化或灰度完成时操作。

    如果不需要无流量阶段,可以修改规则或删除阶段。

    导入分流配置

    1. 单击“导入分流配置”
    2. 在弹出的窗口中单击“导入分流配置”,导入本地分流配置文件。

    公共灰度策略

    1. 单击“公共灰度策略”,配置开始应用阶段和分流配置项。开始应用阶段表示该公共子项从第几阶段开始应用。
    2. 单击“确认”

  9. 在预览页面,预览配置信息,确认无误后,单击“去发布”

    您也可以单击“编辑”“重新评估”,修改当前配置。

    配置信息在发布成功前将保存在本地,可以单击“基础信息”页面的“重置所有”按钮清空。

  10. 在发布页面,选择相关配置项,单击“发布”。参数说明如表3所示。

    表3 发布相关参数说明

    参数

    说明

    是否启用灰度

    • 当选择“是”时,分流规则在SLB生效,满足分流规则条件的消息分发到灰度机器群组,不满足分流规则条件的消息分发到生产机器群组。
    • 当选择“否”时,分流规则在SLB不生效。消息会在生产机器+灰度机器的整个群组中负载均衡分发。

    全网发布时的路由策略

    • 当选择“默认路由”时,全网发布时在生产+灰度的大集群中负载均衡。
    • 当选择“特殊路由”时,全网发布时只在生产集群中负载均衡。

  11. 在弹出框中单击“确定”

    配置数据只是保存到数据库中,如需将灰度服务应用到SLB,需要在监听管理页面转发策略中关联灰度服务使用。

更多操作

表4 相关操作

参数

说明

编辑灰度服务配置

单击灰度服务列表中的灰度服务名称,在灰度服务详情页面,选择相应页签,重新评估风险等级、编辑配置信息。

同步配置

单击灰度服务列表操作列的“同步”,关联该灰度服务的SLB服务将自动进行全量同步。

重置灰度服务

单击灰度服务列表操作列的“重置”,重置配置,服务变为待配置状态。

灰度管理

具体介绍请参见在SLB中管理灰度状态

相关文档