kubectl label nodes
# 为节点设置标签
命令格式:
kubectl label nodes <节点名称> <键>=<值>
# 多个标签之间通过 空格 来分隔
kubectl label nodes <节点名称> <键1>=<值1> <键2>=<值2>
# 通过 减号- 来删除标签
kubectl label nodes <节点名称> <键>-
1
2
3
4
5
6
7
2
3
4
5
6
7
# 特殊标签-节点角色
当使用kubectl get nodes
列出节点信息时,会有一列名为 “ROLES”(角色)的信息。
- master 节点的角色信息默认为
control-plane
(控制平面) - 其他工作节点的角色信息默认为
<none>
(空)没有角色信息
该信息可以通过标签node-role.kubernetes.io/<名称>
来设置。该标签只通过 “键” 名称来识别,与 “标签值” 无关。
示例:
# 为节点 www.k11.com 设置角色标签 “worker1”,这里的标签值为空
kubectl label nodes www.k11.com node-role.kubernetes.io/worker1=
# 为节点 www.k12.com 设置角色标签 “worker2”,这里的标签值为 “abcdefg”
kubectl label nodes www.k12.com node-role.kubernetes.io/worker2=abcdefg
1
2
3
4
5
2
3
4
5
编辑 (opens new window)