Label:对k8s中各种资源进行分类、分组,添加一个具有特别属性的标签
kubectl label node master03 region=subnet7
kubectl get node -l region=subenet7
![k8s学习记录,Label&Selector(十) k8s学习记录,Label&Selector(十)](/default/index/img?u=aHR0cHM6Ly93d3cuaWNvZGU5LmNvbS9pL2wvP249MjAmaT1ibG9nLzIwMzk0NDkvMjAyMTA1LzIwMzk0NDktMjAyMTA1MTQyMTI4NTg2MzItMTU1ODgwMTg1LnBuZw==)
#第一种删了label后,重新添加
kubectl label node master03 region-
kubectl label node master03 region=subnet8
#第二种方法,添加overwrite参数
kubectl label node master03 region=subnet9 --overwrite
![k8s学习记录,Label&Selector(十) k8s学习记录,Label&Selector(十)](/default/index/img?u=aHR0cHM6Ly93d3cuaWNvZGU5LmNvbS9pL2wvP249MjAmaT1ibG9nLzIwMzk0NDkvMjAyMTA1LzIwMzk0NDktMjAyMTA1MTQyMTQzNTgwMDEtMTkwNTg2MDI3OS5wbmc=)
Selector:通过一些过滤的语法,进行查找到对应标签的资源
kubectl get po -A -l 'k8s-app in (metrics-server, kubernetes-dashboard)'
![k8s学习记录,Label&Selector(十) k8s学习记录,Label&Selector(十)](/default/index/img?u=aHR0cHM6Ly93d3cuaWNvZGU5LmNvbS9pL2wvP249MjAmaT1ibG9nLzIwMzk0NDkvMjAyMTA1LzIwMzk0NDktMjAyMTA1MTQyMTQ4MTgzNDAtMTM2OTQwNjA2NC5wbmc=)
#查看version != v1并且app=nginx的po怎么看呢
kubectl get po -l version!=v1,app=nginx
![k8s学习记录,Label&Selector(十) k8s学习记录,Label&Selector(十)](/default/index/img?u=aHR0cHM6Ly93d3cuaWNvZGU5LmNvbS9pL2wvP249MjAmaT1ibG9nLzIwMzk0NDkvMjAyMTA1LzIwMzk0NDktMjAyMTA1MTQyMTU3MzkzMTMtMjExOTkyNzgzLnBuZw==)
#上面的2种写法也可以合在一起写
kubectl get po -l version!=v1,'app in (busybox, nginx)'
![k8s学习记录,Label&Selector(十) k8s学习记录,Label&Selector(十)](/default/index/img?u=aHR0cHM6Ly93d3cuaWNvZGU5LmNvbS9pL2wvP249MjAmaT1ibG9nLzIwMzk0NDkvMjAyMTA1LzIwMzk0NDktMjAyMTA1MTQyMjAxMTQwMzEtNjc0NTQ5MzMzLnBuZw==)