两种标签选择器类型(基于等值、基于集合的书写方法):
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标签
相关经验推荐
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 删除|苹果要求App必须内置删除账号功能!6月30日是最后期限,网友:必须支持
- 微信|微信被好友单向删除?三种方法教你检测,最后一种最实用!
- 华为|微信“+”号隐藏功能,摁一下,就可以快速知道谁把你删除了
- 删除|人教Pad定价超四千元,由学校统一采购,官网删除价格,配置停留在七年前
- 删除|别再清理手机垃圾了,只需删除这4个文件夹,手机用多久都不会卡
- iPod|iPod 彻底被结束,页面也被悉数删除丨iPhone14 Max 被曝延迟生产
- 删除|红米K50大幅度降价,登顶销量榜首!卢伟冰这招绝了
- 微信|微信这个地方不删除,陌生人就能随意登录你微信,手把手教您删除
- 删除|3060高刷游戏本该选谁?这三款包你满意
- 删除|绿厂618购机活动有多狠?最高直降1500,数十款产品给足惊喜
