两种标签选择器类型(基于等值、基于集合的书写方法):
selector:
matchLabels: #基于等值
app: nginx
matchExpressions: #基于集合
- {key: nameoperator: Invalues: [zhangsanlisi
#key、operator、values这三个字段是固定的
- {key: ageoperator: Existsvalues: #如果指定为exists , 那么values的值一定要为空
12、 常用的标签分类有哪些?标签分类是可以自定义的 , 但是为了能使他人可以达到一目了然的效果 , 一般会使用以下一些分类:
- 版本类标签(release):stable(稳定版)、canary(金丝雀版本 , 可以将其称之为测试版中的测试版)、beta(测试版);
- 环境类标签(environment):dev(开发)、qa(测试)、production(生产)、op(运维);
- 应用类(app):ui、as、pc、sc;
- 架构类(tier):frontend(前端)、backend(后端)、cache(缓存);
- 分区标签(partition):customerA(客户A)、customerB(客户B);
- 品控级别(Track):daily(每天)、weekly(每周) 。
[root@master ~
# kubectl get pod --show-labels #查看pod , 并且显示标签内容
[root@master ~
# kubectl get pod -L envtier #显示资源对象标签的值
[root@master ~
# kubectl get pod -l envtier #只显示符合键值资源对象的pod , 而“-L”是显示所有的pod
14、 添加、修改、删除标签的命令?
#对pod标签的操作
[root@master ~
# kubectl label pod label-pod abc=123 #给名为label-pod的pod添加标签
[root@master ~
# kubectl label pod label-pod abc=456 --overwrite #修改名为label-pod的标签
[root@master ~
# kubectl label pod label-pod abc- #删除名为label-pod的标签
[root@master ~
# kubectl get pod --show-labels
#对node节点的标签操作
[root@master ~
# kubectl label nodes node01 disk=ssd #给节点node01添加disk标签
[root@master ~
# kubectl label nodes node01 disk=sss –overwrite #修改节点node01的标签
[root@master ~
# kubectl label nodes node01 disk- #删除节点node01的disk标签
- 删除|拼多多商品转化率低有什么影响?多少正常?
- 删除|曾经的苹果iPhone高攀不起,现在对比国产机,反成性价比?
- 删除|国产手机,靠前缀装饰而来的冠军,能否捍卫尊严?
- 删除|Excel工作表之行、列、单元格(一)
- 删除|一体机渐成趋势,宏碁联想两款酷睿12机型降价,最低3999元
- 删除|100%的中国制造,这一大国重器不输光刻机,掌握主要工业消耗品
- 删除|6 件在你的电脑上占用太多空间的东西
- 删除|5G+亮相,iPhone14系列另一项重大提升曝光,事关你的亮码速度!
- 删除|小米这App炸了,百万米粉在线求救
- 删除|卡里两毛钱被赋红码后,网友发问:阿里马云和银行究竟谁风险更大
