Labels

labels标签,在kubernetes我们会经常见到,它的功能非常关键,就相关于服务pod的身份证信息,如果我们创建一个deployment资源,它之所有能守护下面启动的N个pod以达到期望的数据,service之所以能把流量准确无误的转发到指定的pod上去,归根结底都是labels在这里起作用,下面我们来实际操作下,相信大家跟着操作完成后,就会理解labels的功效了

# 我们先来创建一个nginx的deployment资源
kubectl create deployment nginx --image=nginx --replicas=3# 等服务pod都运行好,这时候按我们期待的状态就是3个pod,没问题
kubectl get pod -w# 我们现在来修改其中一个pod的label,你会发现这个pod会被deployment抛弃,因为失去了labels这个标签,deployment已经不认识这个pod了,它就成了无主的pod,这时我们直接删除这个pod,它就会直接消失,就和我们用kubectl run 一个独立的pod资源一样# 我们再来基于这个nginx的deployment来创建一个service服务
kubectl expose deployment nginx --port=80 --target-port=80 --name=nginx# 直接利用svc的ip来请求下,发现都是正常的对吧
kubectl get svc nginx# 这个时候我来来修改下svc资源的选择labels,看看会出现什么情况
kubectl patch services nginx -p '{"spec":{"selector":{"app": "nginxaaa"}}}'
# 这时再请求这个svc的ip,你会发现已经请求不通了,这也证明了它已经关联不到后面对应label的pod了# 我们修改回来后,会发现一切恢复正常了
kubectl patch services nginx -p '{"spec":{"selector":{"app": "nginx"}}}'

第5关 k8s架构师课程攻克作战攻略之五 - labels

原创2021-03-12 21:55·​​博哥爱运维​​

大家好,我是博哥爱运维,今天给大家讲讲k8s里面的labels标签。

Labels

labels标签,在kubernetes我们会经常见到,它的功能非常关键,就相关于服务pod的身份证信息,如果我们创建一个deployment资源,它之所有能守护下面启动的N个pod以达到期望的数据,service之所以能把流量准确无误的转发到指定的pod上去,归根结底都是labels在这里起作用,下面我们来实际操作下,相信大家跟着操作完成后,就会理解labels的功效了

# 我们先来创建一个 nginx 的 deployment 资源
kubectl create deployment nginx --image=nginx --replicas=3# 等服务pod都运行好,这时候按我们期待的状态就是 3 个 pod,没问题
kubectl get pod -w# 我们现在来修改其中一个 pod 的 label,你会发现这个 pod 会被 deployment 抛弃,因为失去了 labels 这个标签,deployment 已经不认识这个 pod 了,它就成了无主的 pod,这时我们直接删除这个 pod,它就会直接消失,就和我们用 kubectl run 一个独立的 pod 资源一样# 我们再来基于这个 nginx 的 deployment 来创建一个 service 服务
kubectl expose deployment nginx --port=80 --target-port=80 --name=nginx# 直接利用svc的ip来请求下,发现都是正常的对吧
kubectl get svc nginx# 这个时候我来来修改下 svc 资源的选择 labels,看看会出现什么情况
kubectl patch services nginx -p '{"spec":{"selector":{"app": "nginxaaa"}}}'
# 这时再请求这个svc的ip,你会发现已经请求不通了,这也证明了它已经关联不到后面对应label的pod了# 我们修改回来后,会发现一切恢复正常了
kubectl patch services nginx -p '{"spec":{"selector":{"app": "nginx"}}}'

labels 受 namespace 管控,在同一个 namespace 下面的服务 labels,如果只有一个,就需要注意其唯一性,不要有重复的存在,不然服务就会跑串,出现一些奇怪的现象,我们在资源中可以配置多个 lables 来一起组合使用,这样就会大大降低重复的情况了。

k8s - labels 标签介绍相关推荐

  1. k8s的标签和标签选择器

    k8s的标签和标签选择器 标签可以附加在kubernetes任何资源对象之上的键值型数据,常用于标签选择器的匹配度检查,从而完成资源筛选 资源标签 当Kubernetes对系统的任何API对象如Pod ...

  2. k8s控制器模式介绍

    k8s控制器模式介绍

  3. 一款研发管理软件的对象标签介绍

    如果你了解WIKI,WIKI中的所有信息链接以标签的方式网状关联.TOPO系统中实现了完整的TAG功能,区别于目前市面上的其他类似管理系统,TOPO系统中实现的标签功能更加彻底和全面,例如完全用户自定 ...

  4. html语言1002html语言,HTML基础和标签介绍

    一.web前端的认识 主要是解决用户体验,包括web网页和移动端,不管是针对哪一种,都有认识的态度去学习,多多联系. 二.网页的组成部分 网页是由文字.图片.按钮.输入框.视频.音频...等元素组成. ...

  5. HTML label标签介绍

    label标签介绍 label标签为input元素定义标注(标记),它不会向用户呈现任何特殊效果,和span标签类似.但label标签和span标签最大的区别就是它为鼠标用户改进了可用性,可以关联特定 ...

  6. xliff:g标签介绍:

    <xliff:g>标签介绍: <string name="appwidget_text_format"><xliff:g id="prefi ...

  7. 7.18 阿里巴巴企业黄页HTML实现、HTML标签介绍、frameset框架、HTML5标签、CSS

    阿里巴巴企业黄页HTML实现.HTML标签介绍.frameset框架.HTML5标签.CSS 一.阿里巴巴企业黄页HTML 二.HTML标签介绍 三.frameset框架.iframe框架 frame ...

  8. Yarn on K8S 的弹性介绍

    开源大数据社区 & 阿里云 EMR 系列直播 第十期 主题:Yarn on K8S 的弹性介绍 讲师:霁谦,开源大数据平台高级开发工程师 内容框架: 背景介绍 演进思路 总结和展望 直播回放: ...

  9. php html block,HTML的blockquote标签介绍

    HTML 标签 所有主流的浏览器均支持 标签. 注释:没有浏览器能够正确地显示 cite 属性. ( 推荐学习:html教程 ) 定义和用法 标签定义块引用. 与 之间的所有文本都会从常规文本中分离出 ...

最新文章

  1. python描边_【基础】学习笔记52-Python3 matplotlib绘图-热力图1
  2. GBDT(Gradient Boosting Decision Tree
  3. 软件测试之黑盒测试-等价类划分法
  4. MongoDB的导入与导出
  5. SpringCloud工作笔记088---SpringBoot启动报错:启动后的端口是8080但是明明配置文件中是8000_Request execution error_ java.net.Conn
  6. logback日志pattern_003、Spring Boot使用slf4j进行日志记录
  7. 牛客网 - 机器人走方格 (动态规划)
  8. vue spa页面在调用微信jssdk刷新才成功?
  9. 可视化概念思维导图软件 MindMapper 17 Arena 完美汉化开心版
  10. mpg123解码相关
  11. 华为培训视频-AAA培训
  12. C# 中文简体中文繁体转换_ChineseConverter
  13. esxi6.7.0最新版本下载
  14. elixer学习笔记
  15. meson ninja 简介
  16. CentOS查找文件、文件夹、内容
  17. 云上游戏数据分析实践
  18. MAML 源代码解释说明 (一)
  19. 11:ERNIE-VIL:KNOWLEDGE ENHANCED VISION-LANGUAGE REPRESENTATIONS THROUGH SCENE GRAPH
  20. EF系列(二)——DbContext 和DbSet

热门文章

  1. c++智能指针与引用计数
  2. 迈尔斯布里格斯类型指标(MBTI)测试
  3. Vue+Element组件el-table添加表头全选文字
  4. 测试角度:如何看待三星大量手机系统崩溃并数据丢失事件?
  5. 108强初赛成果脱颖而出 2022用友成长型企业数智化成果大赛进入复赛
  6. 优酷怎么上传视频 优酷如何上传视频
  7. 推送系统从0到1(七):推送用户画像建立
  8. C4D入门基础实战教程
  9. set集合特点级子类的特点
  10. 关于Markdown编辑器的使用