热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

k8snode节点设定标签

遇到一个问题,有人利用master,把某个pod利用标签固定调度到某台机器上,而该机器出现问题,导致pod创建失败经过查看发现这个问题后,改成通用的rolehzs,因为其他node

遇到一个问题,有人利用master,把某个pod利用标签固定调度到某台机器上,而该机器出现问题,导致pod创建失败
经过查看发现这个问题后,改成通用的role=hzs ,因为其他node节点的标签大部分是role=hzs

设定命令,让他可以在设定的标签范围内,创建pod

kubectl label nodes ht2.node role=hzs
例如:
[root@fp-38 ~]# kubectl label nodes ht2.node role=ht
node "ht2.node" labeled

查看标签情况

[root@fp-38 ~]# kubectl get node --show-labels | grep ht2
ht2.node Ready k8s
-node 98d v1.10.13 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=ht2.node,
node-role.kubernetes.io/k8s-node=true,rmq=ht,role=ht,zk=ht

 查看所有标签

#kubectl get node --show-labels
#kubectl get nodes --show-labels

显示某宿主机的标签

#kubectl get node ht22.node --show-labels

可以显示某个pod所在宿主机的标签和pod等的状态

[root@master-k8s]# kubectl get pod -o wide --show-labels
NAME READY STATUS RESTARTS AGE IP NODE LABELS
bnz-node-0 1/1 Running 0 9d 172.17.31.39 ht22.node app=bnz,controller-revision-hash=b-node-6fb5fc6cb8,name=bnz-node,statefulset.kubernetes.io/pod-name=b-node-0
cfs-node-0 1/1 Running 0 8h 172.17.31.12 ht22.node app=cfs,controller-revision-hash=c1-node-77ccdbd546,name=cfs-node,statefulset.kubernetes.io/pod-name=c1-node-0
cfs-node-1 1/1 Running 0 8h 172.17.246.235 ht24.node app=cfs,controller-revision-hash=c2-node-77ccdbd546,name=cfs-node,statefulset.kubernetes.io/pod-name=c2-node-1

覆盖掉之前的标签

kubectl label nodes ht3.node role=no --overwrite

 显示所有的带有app=ha的

kubectl get node -a -l "app=ha"

删除一个Label,只需在命令行最后指定Label的key名并与一个减号相连即可:

[root@fp-web-158 ~]# kubectl label nodes k1.node app-
node
"k65.node" labeled //删除app标签,比如:app=ha 则app这个标签就去掉了

标签命令:
1. 跟nodeselector 息息相关
2.固定某个pod在某个宿主机上
3. kubectl run nginx-deployment --image=nginx:1.3.5 --replicas=2 --labels='app=ha"  //直接运行时,直接固定在某几台标签是app=ha的宿主机上

 



推荐阅读
author-avatar
没搜摸索摸索_685
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有