更新时间:2025-05-19 GMT+08:00
分享

在SLB中管理灰度状态

管理灰度发布的整个执行阶段。

前提条件

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

启动灰度

如果初始配置发布时,没有选择启用灰度,灰度服务当前状态为“待启动”,可以在灰度管理页面启用灰度。

  1. 进入AppStage运维中心
  2. 在顶部导航栏选择服务。
  3. 单击,选择微服务开发 > 负载均衡
  4. 选择左侧导航栏的灰度管理 > 灰度服务
  5. 单击灰度服务列表当前状态列的“灰度管理”
  6. 在灰度管理页面,单击“启动灰度”

    “分流配置”页签,单击“编辑分流规则”,可以编辑分流规则。

    “主机群组”页签,单击“编辑”,可以编辑主机群组。

    注意:请确认分流配置和主机集群配置无误,否则可能发生负载不均衡等状况。

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

    版本将依据当前的分流规则和主机集群设置发布。

执行下一阶段

对于N阶段发布的灰度服务,将灰度阶段切换到下一阶段,按照下一阶段的分流规则进行流量分发。

  1. 在灰度服务管理页面,单击灰度服务列表当前状态列的“灰度管理”
  2. 在灰度管理页面,单击“进入下一阶段”

    您也可以单击“查看所有灰度阶段”,单击其他阶段分流配置项右上角的“设为当前阶段”,直接切换到相应阶段,按照该阶段的分流规则进行流量分发。

    “分流配置”页签,单击“编辑分流规则”,可以编辑分流规则。

    “主机群组”页签,单击“编辑”,可以编辑主机群组。

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

    灰度列表当前状态列显示灰度执行阶段。

完成灰度发布

分流阶段执行完成后,版本即将全网发布,全网发布意味着所有机器都已升级,分流规则在SLB将不生效,消息会在正常机器+灰度机器的整个群组中负载均衡分发。

  1. 在灰度服务管理页面,单击灰度服务列表当前状态列的“灰度管理”
  2. 在灰度管理页面,单击“完成灰度发布”

    “分流配置”页签,单击“编辑分流规则”,可以编辑分流规则。

    “主机群组”页签,单击“编辑”,可以编辑主机群组。

    注意:请确认主机集群配置无误并已升级到最新版本。

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

    灰度列表当前状态列显示为“灰度完成”

重启灰度

请在确认服务有新版本的情况下重启灰度。

完成灰度发布后,当前处于全网发布阶段,如果想要进行新的一轮灰度,可以重启灰度。重启灰度后分流规则将在SLB生效,满足分流规则条件的消息分发到灰度机器群组,不满足分流规则条件的消息分发到正常机器群组。

  1. 在灰度服务管理页面,单击灰度服务列表当前状态列的“重启灰度”
  2. 在重启灰度页面,单击“重启灰度”

    “分流配置”页签,单击“编辑分流规则”,可以编辑分流规则。

    “主机群组”页签,单击“编辑”,可以编辑主机群组。

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

    灰度列表当前状态列显示灰度执行的阶段。

暂停灰度

启动的灰度服务支持暂停,暂停后灰度机器将闲置,正常机器将承担现网所有业务,请确保正常机器满足业务使用。

  1. 在灰度服务管理页面,单击灰度服务列表当前状态列的“灰度管理”
  2. 在灰度管理页面,单击“暂停灰度”
  3. 在弹出框中单击“确定”

    灰度列表当前状态显示“暂停中”

恢复灰度发布

恢复灰度发布,用于将暂停状态的服务恢复到正常进行状态,版本将依据当前的分流规则和主机集群设置发布。

  1. 在灰度服务管理页面,单击待恢复灰度服务当前状态列的“灰度管理”
  2. 在灰度管理页面,单击“恢复灰度发布”

    “分流配置”页签,单击“编辑分流规则”,可以编辑分流规则。

    “主机群组”页签,单击“编辑”,可以编辑主机群组。

    注意:请确认分流配置和主机集群配置无误,否则可能发生负载不均衡等状况。

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

    灰度列表当前状态列显示灰度执行的阶段。

相关文档