(十二)Kubernetes系列之标签

标签加在对象上对他们进行标识或分类,比如可以使用标签对开发环境、测试环境、生产环境进行区分,并使用标签选择器选择指定标签值的资源

标签的形式是键值对。每种资源对象都可以设置标签。一个对象可以设置多标签,对于一个对象一个键只能对应一个值

1.标签设置标签的设置有两种方式一种是命令方式,另一种是在创建资源对象时在模板指定标签

1.1使用命令方式

格式如下:

kubectl label [资源对象类型] [资源对象名称] [标签名]=[标签值]

kubectl label [资源对象类型] [资源对象名称] [标签名]=[标签值]-

例如:

kubectl label deployment nginxdeployment labeltest=mfc

d43ecc4c21b9d970dd991fc44b29ec38.png

查看deployment详情可以查看到刚刚添加的标签信息

483a30439a80417b10ec2c3cbae8a926.png

kubectl label deployment nginxdeployment labeltest-

253616282eeb96166575e4b8046d7039.png

查看deployment详情可以查看到刚刚添加的标签信息已被删除

ae5245e98e2c73be689a8594630c3f8a.png

1.2创建资源对象时指定标签

1.2.1创建模板文件

vi nginxdeploymentmfclabel.yml

内容如下:

35fb7e73339362470dd4d335178c0eda.png

1.2.2通过上一步的模板文件创建资源对象

kubectl apply -f nginxdeploymentmfclabel.yml

1.2.3查看上一步创建对象

a374fe36554756a4b7d3ebc0b6380bc6.png

2.标签选择器使用

2.1资源过滤:查询时使用 -l 后带上选择器表达式可查询指定资源对象

kubectl get deployment -l environment=dev --namespace mfc

9746d6d7ce3094884561c52c35c353fa.png

2.2上级对象对下一对象进行指定

例如创建service时可以使用标签选择器选择请求路由对应的pod

d1e6acd8b8894080505365da516e12fa.png

  • 6
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

调试大师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值