Setting a Node Label

Last updated: 2020-01-02 11:12:20


Operation Scenario

This document guides you through the process of setting a node Label.

Usage Restrictions

  • Labels related to *kubernetes* and *qcloud* cannot be edited or deleted.
  • *kubernetes* and *qcloud* labels are reserved keys and cannot be added.
  • Currently, you can set Labels for one single node at a time, and batch setting is not supported.


Setting a Node Label in the Console

  1. Log in to the TKE console.
  2. In the left sidebar, click Clusters to go to the cluster management page.
  3. Select the ID/name of the cluster for which to set the node Label to go to the cluster details page.
  4. In the left sidebar, select "Node Management" > "Nodes" to go to the "Node list" page.
  5. Select the row of the node for which to set the Label and click More > Edit a Label.
  6. In the "Edit a Label" window that pops up, edit the Label and click Submit. See the figure below:

Using kubectl to Set a Node Label

  1. Install kubectl and connect to a cluster. For detailed operations, see Connecting a Cluster via kubectl.
  2. Run the following command to set a node Label.
    kubectl label nodes <node-name> <label-key>=<label-value>
  3. Run the following command to view the node Label.
    kubectl get nodes --show-labels
    A message similar to the one below is returned:
    NAME           STATUS    ROLES     AGE       VERSION         LABELS   Ready     <none>    12d       v1.10.5-tke.3,    type=QCLOUD,,,failure-,   Ready     <none>    12d       v1.10.5-tke.3,  type=QCLOUD,,,,