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,,,,