查看物理节点
root@ubuntu-128:~# kubectl get nodes
NAME STATUS ROLES AGE VERSION
ubuntu-128 Ready master 31h v1.13.1
ubuntu-129 NotReady <none> 31h v1.13.1
ubuntu-130 NotReady <none> 31h v1.13.1
给ubuntu-129和ubutu-130 roles增加标签
root@ubuntu-128:~# kubectl label nodes ubuntu-129 node-role.kubernetes.io/node=node1
node/ubuntu-129 labeled
root@ubuntu-128:~# kubectl label nodes ubuntu-130 node-role.kubernetes.io/node=node1
node/ubuntu-130 labeled
root@ubuntu-128:~# kubectl get nodes
NAME STATUS ROLES AGE VERSION
ubuntu-128 Ready master 31h v1.13.1
ubuntu-129 NotReady node 31h v1.13.1
ubuntu-130 NotReady node 31h v1.13.1
按照标签形式查看nodes,其实node-role.kubernetes.io/master来解决roles这个标签的
root@ubuntu-128:~# kubectl get nodes --show-labels
NAME STATUS ROLES AGE VERSION LABELS
ubuntu-128 Ready master 31h v1.13.1 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=ubuntu-128,node-role.kubernetes.io/master=
ubuntu-129 NotReady node 31h v1.13.1 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=ubuntu-129,node-role.kubernetes.io/node=node1
ubuntu-130 NotReady node 31h v1.13.1 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=ubuntu-130,node-role.kubernetes.io/node=node2
删除标签
root@ubuntu-128:~# kubectl label nodes ubuntu-130 node-role.kubernetes.io/node-
root@ubuntu-128:~# kubectl get nodes --show-labels
NAME STATUS ROLES AGE VERSION LABELS
ubuntu-128 Ready master 31h v1.13.1 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=ubuntu-128,node-role.kubernetes.io/master=
ubuntu-129 NotReady node 31h v1.13.1 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=ubuntu-129,node-role.kubernetes.io/node=node1
ubuntu-130 NotReady <none> 31h v1.13.1 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=ubuntu-130
root@ubuntu-128:~# kubectl get nodes
NAME STATUS ROLES AGE VERSION
ubuntu-128 Ready master 31h v1.13.1
ubuntu-129 NotReady node 31h v1.13.1
ubuntu-130 NotReady <none> 31h v1.13.1
修改标签
root@ubuntu-128:~# kubectl label nodes ubuntu-130 node-role.kubernetes.io/node=node2
root@ubuntu-128:~# kubectl get nodes --show-labels
NAME STATUS ROLES AGE VERSION LABELS
ubuntu-128 Ready master 31h v1.13.1 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=ubuntu-128,node-role.kubernetes.io/master=
ubuntu-129 NotReady node 31h v1.13.1 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=ubuntu-129,node-role.kubernetes.io/node=node1
ubuntu-130 NotReady node 31h v1.13.1 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=ubuntu-130,node-role.kubernetes.io/node=node2
https://github.com/heheliu321/Kubernetes-CN/blob/master/section3/pod/nginx_busybox.yml