在SLB中管理灰度状态
管理灰度发布的整个执行阶段。
前提条件
需要具备AppStage服务运维岗位权限或运维管理员权限,权限申请操作请参见申请权限。
启动灰度
如果初始配置发布时,没有选择启用灰度,灰度服务当前状态为待启动,可以在灰度管理中启用灰度。
- 进入AppStage运维中心。
- 在顶部导航栏选择服务。
- 单击,选择 。
- 选择左侧导航栏的 。
- 单击灰度服务列表当前状态列的“灰度管理”。
- 在灰度管理页面,单击“启动灰度”。
在分流配置页签,单击“编辑分流规则”,可以编辑分流规则。
在主机群组页签,单击“编辑主机集群”,可以编辑主机群组。
请确认分流配置和主机集群配置无误,否则可能发生负载不均衡等状况。
- 在弹出框中单击“确定”。
版本将依据当前的分流规则和主机集群设置发布,灰度列表当前状态列显示灰度执行阶段。
执行下一阶段
将N阶段发布的灰度服务,切换到下一阶段的分流规则进行灰度。
- 在灰度服务管理页面,单击灰度服务列表当前状态列的“灰度管理”。
- 在灰度管理页面,单击“进入下一阶段”。
您也可以单击“查看所有灰度阶段”,单击其他阶段分流配置项右上角的“设为当前阶段”,直接切换到相应阶段的分流规则进行灰度。
在分流配置页签,单击“编辑分流规则”,可以编辑分流规则。
在主机群组页签,单击“编辑主机集群”,可以编辑主机群组。
- 在弹出框中单击“确定”。
灰度列表当前状态列显示灰度执行阶段。
完成灰度发布
分流阶段执行完成后,版本即将全网发布,全网发布意味着所有机器都已升级,分流规则在SLB将不生效,消息会在正常机器+灰度机器的整个群组中负载均衡分发。
- 在灰度服务管理页面,单击灰度服务列表当前状态列的“灰度管理”。
- 在灰度管理页面,单击“完成灰度发布”。
在分流配置页签,单击“编辑分流规则”,可以编辑分流规则。
在主机群组页签,单击“编辑主机集群”,可以编辑主机群组。
请确认主机集群配置无误并已升级到最新版本。
- 在弹出框中单击“确定”。
灰度列表当前状态列显示为灰度完成。
重启灰度
完成灰度发布后,当前处于全网发布阶段,上一轮灰度已经到全网发布阶段,如果想要进行新的一轮灰度,可以重启灰度。重启灰度后分流规则将在SLB生效,满足分流规则条件的消息分发到灰度机器群组,不满足分流规则条件的消息分发到正常机器群组。
请在确认服务有新版本的情况下进行重启灰度。
- 在灰度服务管理页面,单击灰度服务列表当前状态列的“重启灰度”。
- 在重启灰度页面,单击“重启灰度”。
在分流配置页签,单击“编辑分流规则”,可以编辑分流规则。
在主机群组页签,单击“编辑主机集群”,可以编辑主机群组。
- 在弹出框中单击“确定”。
灰度列表当前状态列显示灰度执行的阶段。
暂停灰度
启动的灰度服务支持暂停,暂停后灰度机器将闲置,正常机器将承担现网所有业务,请确保正常机器满足业务使用。
- 在灰度服务管理页面,单击灰度服务列表当前状态列的“灰度管理”。
- 在灰度管理页面,单击“暂停灰度”。
- 在弹出框中单击“确定”。
灰度列表当前状态显示暂停中。
恢复灰度发布
恢复灰度发布,用于将暂停状态的服务恢复到正常进行状态,版本将依据当前的分流规则和主机集群设置发布。
- 在灰度服务管理页面,单击待恢复灰度服务当前状态列的“灰度管理”。
- 在灰度管理页面,单击“恢复灰度发布”。
在分流配置页签,单击“编辑分流规则”,可以编辑分流规则。
在主机群组页签,单击“编辑主机集群”,可以编辑主机群组。
请确认分流配置和主机集群配置无误,否则可能发生负载不均衡等状况。
- 在弹出框中单击“确定”。
灰度列表当前状态列显示灰度执行的阶段。