对于注册中心 Nacos 类型 Upstream,通过 Nacos 服务的 metadata,配置不同的灰度版本,可以对注册中心内的服务进行灰度发布,进行多版本管理功能。
根据 Nacos 应用的 metadata,配置相应的灰度版本。
登录 API 网关控制台,在顶部导航栏,选择目标地域。
在左侧导航栏选择 后端管理 > Upstream 列表。 在 Upstream 列表页面,单击目标 Upstream 名称,进入当前 Upstream 概览页面。
在灰度版本区域,单击 新增灰度版本。在弹出的新增灰度版本对话框中,设置版本信息。
配置项 | 说明 |
---|---|
版本名称 | 自定义名称,用于标识该灰度版本。
|
标签 | 填写当前版本在 Nacos 服务中对应的 metadata(key:value)。您需要根据实际业务的注册信息中选择一个键值对,作为划分当前版本的依据。一般存在于环境变量或 SDK 中。 注意
|
单击 确定,完成灰度版本配置。
如果您修改了 Nacos 服务的 metadata,需要在网关侧同步修改当前灰度版本对应的标签。
如果您在 Nacos 服务的 metadata 已废弃或删除,可删除当前灰度版本。
注意
删除灰度版本前,必须删除当前灰度版本关联的所有路由。