执行kubectl get node命令,可以看到如下结果:
NAME STATUS ROLES AGE VERSION
node1 Ready master,node 57d v1.13.3
node2 Ready master,node 57d v1.13.3
node3 Ready master,node 57d v1.13.3
node4 Ready node 57d v1.13.3
node5 Ready node 57d v1.13.3
node6 Ready node 57d v1.13.3
再执行:kubectl describe node node1
可以看到:
Name: node1
Roles: master,node
Labels: beta.kubernetes.io/arch=amd64
beta.kubernetes.io/os=linux
kubernetes.io/hostname=node1
node-role.kubernetes.io/master=
node-role.kubernetes.io/node=node
type=worker
Annotations: kubeadm.alpha.kubernetes.io/cri-socket: /var/run/dockershim.sock
node.alpha.kubernetes.io/ttl: 0
volumes.kubernetes.io/controller-managed-attach-detach: true
CreationTimestamp: Wed, 13 Mar 2019 16:54:49 +0800
如果,要去掉node内容,需要执行命令
kubectl label node node1 node-role.kubernetes.io/node-
当命令行提示成功后,执行kubectl get node查看结果:
NAME STATUS ROLES AGE VERSION
node1 Ready master 57d v1.13.3
node2 Ready master,node 57d v1.13.3
node3 Ready master,node 57d v1.13.3
node4 Ready node 57d v1.13.3
node5 Ready node 57d v1.13.3
node6 Ready node 57d v1.13.3
如果需要将node标签加回去,则要执行:
kubectl label nodes node1 node-role.kubernetes.io/node=
参考https://kubernetes.io/zh/docs/concepts/configuration/taint-and-toleration/