节点组系统标签上线公告
更新时间:2026-05-06
一、变更背景
在此之前,节点上的 source、instancegroup、cluster-id 等标签与用户自定义标签混在一起,存在以下问题:
- 用户可能误修改或误删除这些关键标签,导致调度、监控、计费异常;
- 不同来源的标签命名规则不统一,语义不清晰;
- 平台难以保证这些标签在节点生命周期中的一致性。
为此,百度智能云推出「系统标签」能力,将这一类由平台生成、平台维护的标签独立管理,提供更清晰的语义与更强的一致性保证。
二、生效时间与影响范围
- 生效时间:2026-05-15 06:00:00
- 影响范围:所有地域、所有集群的全部节点
- 是否需要用户操作:无需操作(如果您依赖标签做调度/监控/计费,请阅读"四、对用户的影响"进行自查)
三、变更内容
3.1 以下平台维护的系统标签将变更Key命名
| 变更前 | 变更后 |
|---|---|
source |
bce:cce:source |
instancegroup |
bce:cce:cluster/clusterId |
cluster-id |
bce:cce:instancegroup/instancegroupId |
3.2 不同节点的行为
| 节点类型 | 变更后行为 |
|---|---|
| 存量节点(已在集群中) | 标签 Key 与 Value 保持不变 |
| 新增节点 | 系统标签会以最新规则生成 |
| 先移出、再移入集群的节点 | 系统标签会被重置为最新值(可能与移出前不同) |
3.3 系统标签的特性
- 只读保护:不允许用户修改或删除(具体策略以产品文档为准)
- 平台托管:由平台在节点生命周期内自动维护
- 命名规范:遵循统一前缀 / 命名约定(详见文档)
3.4 变更前后示例
变更前:
YAML
1spec:
2 tag:[
3 {
4 "tagKey": "source",
5 "tagValue": "CCE"
6 },
7 {
8 "tagKey": "cce-cluster-id",
9 "tagValue": "xxxx"
10 },
11 {
12 "tagKey": "cce-instance-group-id",
13 "tagValue": "xxxxx"
14 }
15 ]
16
变更后(Value 不变,Key变化):
YAML
1spec:
2 tag:[
3 {
4 "tagKey": "bce:cce:source",
5 "tagValue": "CCE"
6 },
7 {
8 "tagKey": "bce:cce:cluster/clusterId",
9 "tagValue": "xxxx"
10 },
11 {
12 "tagKey": "bce:cce:instancegroup/instancegroupId",
13 "tagValue": "xxxxx"
14 }
15 ]
四、对用户的影响与自查建议
| 您的使用场景 | 是否受影响 | 建议动作 |
|---|---|---|
| 依赖"节点移出再移入后标签保持不变"的逻辑 | 可能受影响 | 请评估并调整自动化流程 |
| 基于标签做监控分组 / 计费分摊 | 建议自查 | 确认查询条件仍然匹配 |
| 基于特定系统标签做业务处理的 | 建议自查 | 更改Key后是否符合业务逻辑 |
自查命令示例:
Bash
1kubectl get nodes -o yaml | grep -E "source|instancegroup|cluster-id"
五、常见问题 FAQ
Q1:我的自定义标签会受影响吗?
不会。本次变更仅涉及由平台维护的标签,用户自定义标签行为完全不变。
Q2:系统标签还能手动修改吗?
不建议也不允许。若通过 API 强行修改,平台会在下一次同步时恢复为系统值。
Q3:为什么新建节点的系统标签值和老节点不一样?
新节点按最新规则生成系统标签,存量节点保留历史值以保证兼容性。若您有跨节点一致性需求,请使用自定义标签。
Q4:是否会影响现有调度、监控、计费?
不会。标签的 Key 与 Value 对存量节点保持一致,原有依赖这些标签的策略与查询继续有效。
Q5:节点移出集群后再移入,标签会变吗?
会。移入时将按最新规则重新生成系统标签,请勿依赖"移出再移入后标签不变"的行为。
六、联系我们
如有任何疑问,您可以提交工单联系我们。
评价此篇文章
