两种标签选择器类型(基于等值、基于集合的书写方法):
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标签
- 微信这个功能容易被骗子绑定和利用,教你快速查清并删除
- 删除|Apple watch苹果手表如何更换电池?看完你是不是也学会了呢?
- 删除|被好友悄悄删除?微信右上角这个功能很方便,“黑名单”一清二楚
- 删除|微信朋友圈烦人的内容不想看?教你三招,快速删除!方法很简单
- 小鹏汽车回应盗用图片宣传:素材是供应商提供的,已删除
- 手机浏览“不良网站”,删除历史记录就有用吗?过来人给出答案
- 删除|台积电迎来3个“噩耗”,还能逆转局势吗?
- 软件|Win11要变流氓系统?新版本预装超多软件,还好删除很简单
- 微信被好友单向删除?三种方法教你检测,最后一种最实用!
- 微信“+”号隐藏功能,摁一下,就可以快速知道谁把你删除了