对于部署在SAE的Spring Cloud或Dubbo微服务应用,为了确保升级操作的安全性,您可以通过启用灰度发布(即金丝雀发布)的灰度规则进行小规模验证,验证通过后再全量升级。本文介绍如何在SAE控制台创建、查看、编辑和删除灰度规则。
前提条件
您已在SAE创建并部署Spring Cloud或Dubbo微服务应用。具体操作,请参见以下文档:背景信息
如果您的应用有多个应用实例且需要升级,可以按需通过灰度或分批发布方式升级应用实例版本。其中,针对Spring Cloud和Dubbo微服务的灰度发布需要启动灰度规则才能实现。更多信息,请参见灰度发布应用。
创建灰度规则
- 登录SAE控制台。
- 在左侧导航栏,选择 ,在顶部菜单栏选择地域,然后单击具体应用名称。
- 在左侧导航栏,单击灰度规则,然后在灰度规则页面,单击新建灰度规则。
- 在新建灰度规则面板,执行以下操作,然后单击确定。
SAE支持的灰度规则是按内容灰度,您所需配置的信息会因应用框架而异。
图 1. Spring Cloud应用灰度规则示例 创建成功后,可以在灰度规则页面,查看刚创建的灰度规则。同时,新建灰度规则按钮已置灰。单击目标规则名称,可以在灰度规则详情面板,查看规则内容。
编辑或删除灰度规则
- 登录SAE控制台。
- 在左侧导航栏,选择 ,在顶部菜单栏选择地域,然后单击具体应用名称。
- 在左侧导航栏,单击灰度规则,然后在灰度规则页面,找到目标灰度规则,在其操作列,按需选择编辑或删除,并根据页面提示操作。