管理节点标签
更新时间:2025-03-15
在Kubernetes中,标签(Labels)和污点(Taints)可用于管理和调度集群中的资源。标签支持对Kubernetes对象(例如节点)进行标识和分类。建议已参见 Kubernetes 官方文档 Labels 和 Selectors 了解标签的构成与用法,
本文介绍如何在容器引擎CCE控制台上管理节点标签,包括批量新增标签和快速删除标签。
批量添加节点标签
前提条件
- 您已成功创建一个 Kubernetes 集群,详情请见创建集群。
操作步骤
- 登录百度智能云官网,并进入容器引擎CCE管理控制台。
- 单击左侧导航栏中的集群管理 > 集群列表,在集群列表页面中,单击目标集群名称进入集群管理页面。
- 在集群管理页面单击节点 > 标签与污点管理进入标签与污点管理页面。
- 在标签与污点管理页面批量选择节点,单击编辑标签。
- 选择单个节点,可管理该节点所有标签,系统定义标签除外。
- 节点创建出来会存在一些系统标签,并且是无法删除的。
- 批量编辑标签只能添加标签,不能管理已有标签。
- 在弹出的“编辑标签”框中设置标签键和标签值,节点标签使用说明请见K8S标签说明。
- 单击“确定”按钮,完成批量添加节点标签。
删除节点标签
前提条件
- 您已成功创建一个Kubernetes集群,详情请见创建集群。
操作步骤
- 登录百度智能云官网,并进入容器引擎CCE管理控制台。
- 单击左侧导航栏中的集群管理 > 集群列表,在集群列表页面中,单击目标集群名称进入集群管理页面。
- 在集群管理页面单击Worker > 标签与污点管理进入标签与污点管理页面。
- 在标签与污点管理页面选择某个节点,单击标签上的删除图标。
- 在弹出的删除确认框中单击“确定”按钮,完成快速删除节点标签。
CCE节点默认添加的标签
CCE会为集群中的节点默认添加一些标签。
所有节点都拥有的标签:
标签 | 说明 | 示例 |
---|---|---|
beta.kubernetes.io/cce-instance-type | 节点实例规格 | "bcc.g5.c2m8" |
node.kubernetes.io/cce-instance-type | 节点实例规格 | "bcc.g5.c2m8" |
beta.kubernetes.io/instance-type | 节点机型(k8s 1.17后已过时) | "BCC" |
node.kubernetes.io/instance-type | 节点机型 | "BCC" |
beta.kubernetes.io/arch | 节点架构 | "amd64" |
kubernetes.io/arch | 节点架构 | "amd64" |
beta.kubernetes.io/os | 节点操作系统类型 | "linux" |
kubernetes.io/os | 节点操作系统类型 | "linux" |
cce.baidubce.com/gpu-share-device-plugin | GPU节点独占或共享 | "disable/enable" |
cce.baidubce.com/kubelet-dir | 记录instance kubelet 根目录的 Hex 编码 | "2f7661722f6c69622f6b7562656c6574" |
cluster-id | 集群id | "cce-xxx" |
cluster-role | 节点角色 | "node/master" |
kubernetes.io/hostname | 节点名称 | "192.168.0.60" |
failure-domain.beta.kubernetes.io/region | 节点所在地域(k8s 1.17后已过时) | "bj" |
topology.kubernetes.io/region | 节点所在地域 | "bj" |
failure-domain.beta.kubernetes.io/zone | 节点所在可用区(k8s 1.17后已过时) | "zoneA" |
topology.kubernetes.io/zone | 节点所在可用区 | "zoneA" |
beta.kubernetes.io/instance-gpu | 节点是否有GPU资源 | "true" |
beta.kubernetes.io/instance-npu | 节点是否有NPU资源 | "false" |
kubernetes.io/tor | 实例所属的物理交换机的ID | "sw-hzinnW1kCF96rcLUR664Nw" |
仅云边集群节点拥有的标签:
标签 | 说明 | 示例 |
---|---|---|
pools.apps.cce.io/cloud | 节点是否是云端节点;仅true时该Label存在 | "true" |
pools.apps.cce.io/bcc | 节点是否是BCC;仅true时该Label存在 | "true" |
pools.apps.cce.io/{BEC-CITY}-{Provider} | BEC节点地点城市和运营商;仅BEC节点存在 | pools.apps.cce.io/guangzhou-u |