# 查看集群中的node节点
# kubectl get nodes
NAME STATUS ROLES AGE VERSION
server01 Ready <none> 130d v1.9.2
server02 Ready <none> 130d v1.9.2
server03 Ready <none> 130d v1.9.2
# 查看server02的具体信息
# kubectl describe node server02
Name: server02
Roles: <none>
Labels: beta.kubernetes.io/arch=amd64
beta.kubernetes.io/os=linux
kubernetes.io/hostname=server02
# 为server02添加label:xx=yy
# kubectl label nodes server02 xx=yy
node "server02" labeled
# 此时server02已有xx=yy的label
# kubectl describe node server02
Name: server02
Roles: <none>
Labels: beta.kubernetes.io/arch=amd64
beta.kubernetes.io/os=linux
kubernetes.io/hostname=server02
xx=yy
# 获取label为xx=yy的node,可以查到server02
# kubectl get node -a -l "xx=yy"
NAME STATUS ROLES AGE VERSION
server02 Ready <none> 130d v1.9.2
# 修改xx=yy为xx=zz
# kubectl label --overwrite nodes server02 xx=zz
node "server02" labeled
# kubectl describe node server02
Name: server02
Roles: <none>
Labels: beta.kubernetes.io/arch=amd64
beta.kubernetes.io/os=linux
kubernetes.io/hostname=server02
xx=zz
# 删除server02上的xx标签
# kubectl label nodes server02 xx-
node "server02" labeled
# 查找xx=zz的节点,已经显示没有
# kubectl get node -a -l "xx=zz"
No resources found.