You need to enable JavaScript to run this app.
文档中心
微服务引擎

微服务引擎

复制全文
下载 pdf
Nacos 配置管理
发布配置的灰度版本
复制全文
下载 pdf
发布配置的灰度版本
微服务引擎支持基于应用标签灰度的方式进行灰度发布,您可以在客户端对应用节点进行标签设置,并针对标签进行灰度发布。​
前提条件​
Nacos 引擎版本为 2.5.0 及以上。如果需要升级版本请 提交工单 。​
说明​
Nacos 引擎版本信息支持在实例详情页的 实例规格> 引擎版本 中查看。查看方法参见 查看实例概览。​
操作步骤​
客户端设置应用标签​
客户端支持通过以下示例代码设置灰度应用标签。​
说明​
Nacos 配置标签(label)采用 key-value 格式,可通过三种方式进行设置,分别是 properties 配置文件、JVM 参数和环境变量。在这三种设置方式中,若出现相同的 key,其优先级遵循固定规则:properties 配置文件 > JVM 参数 > 环境变量。​
​
//1.properties形式传入Properties properties = new Properties();​
properties.put(PropertyKeyConst.SERVER_ADDR, "your endpoint");​
properties.put("project.name", "your app name");​
properties.put("nacos.app.conn.labels","app=demo,site=hangzhou-c,otherkey=othervaue");​
​
//2.JVM参数设置​
设置启动参数-Dnacos.app.conn.labels="app=demo,site=hangzhou-c,otherkey=othervaue"​
//3.env环境变量指定​
设置环境变量 nacos_app_conn_labels="app=demo,site=hangzhou-c,otherkey=othervaue"​
​
String dataId = "gray_test_dataid";​
String group = "test-group";​
​
configService.addListener(dataId, group, new Listener() {​
@Overridepublic Executor getExecutor() {​
return null;​
}​
​
@Overridepublic void receiveConfigInfo(String configInfo) {​
System.out.println("receiveConfig:" + configInfo);​
}​
});​
​
客户端发布灰度配置​
  1. 在实例列表,单击目标实例的名称。​
  1. 在左侧导航栏单击 配置管理 > 配置列表。​
  1. 在 配置列表 页面,单击目标配置 操作 列下的 编辑。​
  1. 单击 新增灰度版本,配置灰度版版本参数。​
  • ​
    参数​
    说明​
    发布方式​
    当前支持基于灰度标签发布。​
    • 灰度版本名称:填写的灰度版本的名称。​
    • 应用节点标签:填写应用节点的键值对标签。​
    • 灰度版本优先级:设置当前灰度版本的优先级,数值越大优先级越高。​
    配置内容​
    自定义灰度版本的配置信息。​
    ​
  1. 单击 提交 完成操作。​
后续操作​
完成灰度发布配置后,您可以将当前的灰度的发布变更为全量发布或者取消当前的灰度发布。​
​​​
灰度发布变为全量发布​
支持将创建的灰度版本变更为正式版本,替换原始的正式版本。​
  1. 在版本列表,单击目标灰度版本的 全量。​
  1. 在 全量发布 页面,单击 确定,完成操作,​
取消灰度发布​
灰度版本不符合预期时,支持删除已创建的灰度版本。​
  1. 在版本列表,单击目标灰度版本的 取消灰度。​
  1. 在 取消灰度 页面,单击 确定,完成操作,​
​
​
​
最近更新时间:2026.01.08 11:49:41
这个页面对您有帮助吗?
有用
有用
无用
无用