给pod打标签
kubectl label node demo-worker4 app.kubernetes.io/component=controller
删除标签
kubectl label node demo-worker4 app.kubernetes.io/component-
[root@k8s-master ~]# hostname #查看节点名称
k8s-master
[root@k8s-master ~]#
[root@k8s-master ~]# kubectl get nodes --show-labels #查看节点标签
NAME STATUS ROLES AGE VERSION LABELS
k8s-master Ready control-plane 9d v1.26.0 app=master,beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/arch=amd64,kubernetes.io/hostname=k8s-master,kubernetes.io/os=linux,node-role.kubernetes.io/control-plane=,node.kubernetes.io/exclude-from-external-load-balancers=
[root@k8s-master ~]# kubectl label nodes k8s-master env=env #给节点添加一个标签env=env
node/k8s-master labeled
[root@k8s-master ~]# kubectl get nodes --show-labels #再次查看节点标签,确定标签添加上了
NAME STATUS ROLES AGE VERSION LABELS
k8s-master Ready control-plane 9d v1.26.0 app=master,beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,env=env,kubernetes.io/arch=amd64,kubernetes.io/hostname=k8s-master,kubernetes.io/os=linux,node-role.kubernetes.io/control-plane=,node.kubernetes.io/exclude-from-external-load-balancers=
[root@k8s-master ~]# kubectl label nodes k8s-master env- #删除节点标签env=env
node/k8s-master unlabeled
[root@k8s-master ~]#
[root@k8s-master ~]# kubectl get nodes --show-labels #再次查看确定标签已经删除了
NAME STATUS ROLES AGE VERSION LABELS
k8s-master Ready control-plane 9d v1.26.0 app=master,beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/arch=amd64,kubernetes.io/hostname=k8s-master,kubernetes.io/os=linux,node-role.kubernetes.io/control-plane=,node.kubernetes.io/exclude-from-external-load-balancers=
[root@k8s-master ~]#
查看污点
kubectl describe nodes demo-worker4 |grep Taints
Taints: gameble=true:NoSchedule
[root@k8s-master ~]# kubectl describe nodes k8s-node1 | grep Taints
Taints: drunk=true:NoSchedule
[root@k8s-master ~]# kubectl describe nodes k8s-node2 | grep Taints
Taints: smke=true:NoSchedule
删除污点
[root@k8s-master ~]# kubectl taint node k8s-master gameble-
node/k8s-master untainted
[root@k8s-master ~]# kubectl taint node k8s-node1 drunk-
node/k8s-node1 untainted
[root@k8s-master ~]# kubectl taint node k8s-node2 smke-
node/k8s-node2 untainted
// k8s-master 是node名称 node-role.kubernetes.io/master:NoSchedule 是污点名称
kubectl taint node k8s-master node-role.kubernetes.io/master:NoSchedule-
k8s标签,污点,容忍性
于 2023-03-24 17:57:49 首次发布