设置节点Label

最近更新时间: 2025-02-18 16:02:00

操作场景

本文档指导您设置节点 Label。

使用限制

  • *kubernetes* 和 *qcloud* 相关标签禁用编辑和删除。
  • *kubernetes* 和 *qcloud* 标签为保留键,不支持添加。
  • 当前仅支持单个节点设置 Label,不支持批量设置。

操作步骤

控制台设置节点 Label

  1. 登录TKE 控制台。
  2. 在左侧导航栏中,单击集群,进入“集群管理”页面。
  3. 选择需要设置节点 Label 的集群ID/名称,进入集群详情。
  4. 在左侧导航栏中,选择节点管理 > 节点,进入“节点列表”页面。
  5. 选择需要设置 Label 的节点行,单击更多> 编辑标签
  6. 在弹出的“编辑 Label”窗口中,编辑 Label,单击提交

Kubectl 设置节点 Label

  1. 安装 Kubectl,并连接集群。操作详情请参考 通过 Kubectl 连接集群。

  2. 执行以下命令,设置节点 Label。

    • 复制
      复制成功
    kubectl label nodes <node-name> <label-key>=<label-value>  
  3. 执行以下命令,查看节点 Label。

    • 复制
      复制成功
    kubectl get nodes --show-labels  

返回类似如下信息:

  • 复制
    复制成功
   NAME           STATUS    ROLES     AGE       VERSION         LABELS  
   172.17.124.5   Ready     <none>    12d       v1.10.5-tke.3   beta.kubernetes.io/arch=amd64,beta.kubernetes.io/instance-type=QCLOUD,beta.kubernetes.io/os=linux,failure-domain.beta.kubernetes.io/region=sh,failure-domain.beta.kubernetes.io/zone=200001,kubernetes.io/hostname=172.17.124.5  
   172.17.124.8   Ready     <none>    12d       v1.10.5-tke.3   beta.kubernetes.io/arch=amd64,beta.kubernetes.io/instance-type=QCLOUD,beta.kubernetes.io/os=linux,failure-domain.beta.kubernetes.io/region=sh,failure-domain.beta.kubernetes.io/zone=200001,kubernetes.io/hostname=172.17.124.8