更新时间:2024-10-18 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. 在弹出框中单击“确定”

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

相关文档