版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Kubernetes基础对象2目录标签的定义和使用01任务标签和标签选择器02任务学习目标【知识目标】●掌握标签的使用。【技能目标】●能够给资源定义标签;●能够通过标签管理一组资源1标签和标签选择器1键值对类型的数据Key=Value,可以附着在任何资源对象上;可以在资源对象被创建时就指定,或者是在资源对象创建后添加;一个资源对象可以拥有多个标签,多个资源对象也可拥有相同的标签标签的特点标签和标签选择器标签1每个对象都可以定义一组键/值标签;每个键对于给定对象必须是唯一的;标签能够支持高效的查询和监听操作。标签和标签选择器标签的特点1Key的定义可以使用字母、数字而下划线,连字符以及点号,但是只能够以字符或者是数字开头;Value可以为空,也可以使用字母、数字、连字符以及点好,但是首尾必须使用数字或者是字母。标签和标签选择器标签格式1标签旨在用于指定对用户有意义且相关的对象的标识属性,但不直接对核心系统有语义含义;
标签可以用于组织和选择对象的子集;Label标签可以标识一个资源;标签使用户能够以松散耦合的方式将他们自己的组织结构映射到系统对象,而无需客户端存储这些映射。标签和标签选择器标签的作用1
"release":"stable"或"release":"canary""environment":"dev"或"environment":"qa""tier":"frontend"或"tier":"backend""partition":"customerA"或"partition":"customerB""track":"daily"或
"track":"weekly"标签和标签选择器标签示例1通过标签选择器,客户端和用户可以识别一组对象;API目前支持两种类型的选择器:基于等值的和基于集合的;
标签选择算符可以由逗号分隔的多个需求组成;
在多个需求的情况下,必须满足所有要求,因此逗号分隔符充当逻辑与(&&)运算符。标签和标签选择器标签选择器1空标签选择器或者未指定的选择器的语义取决于上下文,支持使用选择器的API类别应该将算符的合法性和含义用文档记录下来。标签和标签选择器标签选择器1[root@node-1~]#kubectlgetpods-nkube-system--show-labelsNAME
READYSTATUSRESTARTSAGE
LABELScalico-kube-controllers-76d4774d89-k4n851/1Running1
44h
k8s-app=calico-kube-controllers,pod-template-hash=76d4774d89calico-node-c47mj
1/1Running0
2d19h
controller-revision-hash=56c64ccfb5,k8s-app=calico-node,pod-template-generation=1calico-node-jfgnf
1/1Running1
2d19h
controller-revision-hash=56c64ccfb5,k8s-app=calico-node,pod-template-generation=1标签和标签选择器查看标签lables1[root@node-1~]#kubectlgetpods-nkube-system--show-labels|grepcalico-nodecalico-node-c47mj1/1Running02d19hcontroller-revision-hash=56c64ccfb5,k8s-app=calico-node,pod-template-generation=1calico-node-jfgnf
1/1Running12d19hcontroller-revision-hash=56c64ccfb5,k8s-app=calico-node,pod-template-generation=1calico-node-r9ch71/1Running12d19hcontroller-revision-hash=56c64ccfb5,k8s-app=calico-node,pod-template-generation=1标签和标签选择器过滤查看calico的标签labels1命令行方式[root@node-1~]#kubectlgetpods-nkube-system-lk8s-app=calico-nodeNAMEREADYSTATUSRESTARTSAGEcalico-node-c47mj1/1Running02d19hcalico-node-jfgnf1/1Running12d19hcalico-node-r9ch71/1Running12d19hyaml文件方式[root@node-1~]#kubectlgetservicesapp-demo-oyamlselector:app:app-demo标签和标签选择器通过标签筛选资源2标签的定义和使用2使用kubectl定位apiserver,可以使用基于等值的标签选择器:kubectlgetpods-lenvironment=production,tier=frontend或者使用基于集合的需求:kubectlgetpods-l'environmentin(production),tierin(frontend)'标签的定义和使用常用的标签定义方式2基于集合实现值的或操作:kubectlgetpods-l'environmentin(production,qa)'或者通过notin运算符限制不匹配:kubectlgetpods-l'environment,environmentnotin(frontend)'标签的定义和使用常用的标签定义方式2标签的定义和使用标签定义和使用案例[root@node-1~]#vimtest.yaml。。。spec:replicas:1selector:matchLabels:app:testenvironment:productversion:1.7.9strategy:{}template:metadata:creationTimestamp:nulllabels:app:testenvironment:productversion:1.7.92执行yaml文件如下:[root@node-1~]#kubectlapply-ftest.yamldeployment.apps/testcreated标签的定义和使用常用的标签定义方式2查看应用标签和pod标签[root@node-1~]#kubectlgetdeployments.apps--show-labels-ndemoNAMEREADYUP-TO-DATEAVAILABLEAGELABELStest
1/1
1
1
49s
app=test,environment=product,version=1.7.9[root@node-1~]#kubectlgetpods--show-labels-ndemo\NAME
READYSTATUSRESTARTSAGELABELStest-cdd9f47-w7qpm
1/1
Running0
68s
app=test,environment=product,pod-template-hash=cdd9f47,version=1.7.9标签的定义和使用常用的标签定义方式2修改pod副本数量:[root@node-1~]#vitest.yamlspec:replicas:3标签的定义和使用常用的标签定义方式2执行yaml文件如下:[root@node-1~]#kubectlapply-ftest.yamldeployment.apps/testconfigured[root@node-1~]#kubectlgetpods-ndemoNAME
READYSTATUSRESTARTSAGEtest-cdd9f47-6cswn
1/1
Running0
12stest-cdd9f47-m5w8c1/1
Running
0
12stest-cdd9f47-w7qpm1/1
Running0
3m28s标签的定义和使用常用的标签定义方式2通过标签查看资源[root@node-1~]#kubectlgetpods-ndemo-lversion=1.7.9NAMEREADYSTATUSRESTARTSAGEtest-cdd9f47-6cswn1/1Running036stest-cdd9f47-m5w8c1/1Running036stest-cdd9f47-w7qpm1/1Running03m52s标签的定义和使用常用的标签定义方式2显示资源标签[root@node-1~]#kubectlgetpods-ndemo-lversion=1.7.9--show-labelsNAME
READYSTATUSRESTARTSAGE
LABELStest-cdd9f47-6cswn1/1
Running0
66s
app=test,environment=product,pod-template-hash=cdd9f47,version=1.7.9test-cdd9f47-m5w8c1/1
Ru
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年嘉兴南洋职业技术学院单招职业适应性测试题库含答案详解(培优a卷)
- 数据库设计规范及流程控制
- 健康教育与护理服务评价
- 计算机病毒以及预防
- 科技期刊世界影响力指数(WJCI)报告(2025版)
- 外伤后功能锻炼指导原则
- 职业规划课程优化
- 数字媒体行业方向
- 儿科护理中的康复与护理
- 2026年永城职业学院单招职业适应性测试题库及答案解析
- 2024年公务员多省联考《申论》题(湖南行政执法卷)试题及答案解析
- 分级授权式管理办法
- 中考英语1600词汇(背诵版)
- 2025年苏州市职业大学单招职业适应性考试题库(夺冠系列)含答案
- 渝22TS02 市政排水管道附属设施标准图集 DJBT50-159
- 2《宁夏闽宁镇昔日干沙滩今日金沙滩》公开课一等奖创新教案+(共40张)+随堂练习(含答案)
- 新疆金川矿业有限公司堆浸场扩建技改项目环评报告
- 个人长期借车合同协议书
- 2025年内蒙古民航机场集团有限责任公司招聘笔试参考题库附带答案详解
- 高教版《管理学》重点知识
- 机器学习在农业生产中的应用
评论
0/150
提交评论