当前位置: 首页 > 资讯 >

Day22- 场地也能选? Field Selectors

前一章我们介绍了Labels 和 Selectors,知道说可以透过label来检索k8s内的资源。不过除了透过label外,还能够透过Field来进行检索。

什麽是Field Selectors

顾名思义,能够透过field让你检索k8s内的资源,透过一个或多个的resource fields,去查找k8s的资源物件。
像以下这些就是搜寻范例:

  1. metadata.name=my-service
  2. metadata.namespace!=default
  3. status.phase=Pending

例如这边使用namespace不为default来查询(记得要加-A 不然你就是在default namespace内 查namespace不为default的pod 不可能会有)

kubectl get pods -A --field-selector metadata.namespace!=default

那结果就会像下图这样
https://ithelp.ithome.com.tw/upload/images/20210930/20129607vYZbEu84oL.png

并且也支援多个resource type查询

kubectl get pods,services -A --field-selector metadata.namespace!=default

结果如下:
https://ithelp.ithome.com.tw/upload/images/20210930/20129607ZktjpVXvOk.png

可以看到他会分两段显示符合条件的资源。

支援fields

能够查哪些field,是看不同的Kubernetes resource type决定的,但是所有的resource type都支援两种field:

  1. metadata.name
  2. metadata.namespace

假如你使用的是不支援的field,例如下面指令:

kubectl get ingress --field-selector foo.bar=baz

那就会跳出像下面的错误:

Error from server (BadRequest): Unable to find "networking.k8s.io/v1, Resource=ingresses" that match label selector "", field selector "foo.bar=baz": "foo.bar" is not a known field selector: only "metadata.name", "metadata.namespace"

告诉你说这里面只有metadata.name和metadata.namespace。
不过跟label 和 Selectors不同,fields Selectors无法使用in ,notin 这种方式去检索field,只能使用=, ==!=

目前k8s内常用的东西做了个简单介绍了,下一章会开始介绍跟k8s有关的工具。


相关文章:

  • CNN
  • 第31天~从开启旧专案方法(番外篇)
  • 【1】做不做迁移式学习(Transfer Learning)的差异
  • Flutter体验 Day 9-Button组件
  • 第 6 天 调整 HeroDetail 的显示方式|AppRoutingModule、ActivatedRoute
  • 建立第一个单元测试(golang)-1(Day20)
  • DAY13 特徵工程-资料标准化与降维
  • [Day 28] - 『转职工作的Lessons learned』 - Cube.js(IV)
  • 【Day04】执行环境与执行堆叠
  • [Day 21] 2D批次渲染 (三) - Bug!一堆Bug
  • php没法连线资料库
  • Day23:终於要进去新手村了-Javascript-物件建立
  • [D02] 数位影像的基本介绍(2)
  • Day 0x13 UVa299 Train Swapping
  • Day-6 Excel以等比级数填满!?
  • Gutenberg 10.5 支持嵌入PDF,新增块模式,增强自定义器的小工具功能
  • 教育邮箱:申请塔拉哈西社区学院edu邮箱
  • 财富自由怎么实现?如何做到财富自由
  • 糖果主机香港VPS优惠码最新七折促销
  • Windows服务器推荐:便宜好用稳定靠谱的国外Windows服务器推荐
  • 韩国Moack蘑菇CN2服务器评测和特价服务器,优惠码
  • 搬瓦工VPS开通使用教程大全:教你如何购买、切换机房、更换IP、续费、升级套餐、退款
  • Google SEO优化排名的技巧:做好这20件事情谷歌排名必定上去
  • 阿里云国际版怎么注册绑卡购买香港美国新加坡云主机【2020年最新教程】
  • 2020最新Google Voice号码申请方法(非脚本)
  • 站点迁移问题:流量下降的 11 个潜在原因
  • 自建CDN教程:如何做一个自己的CDN
  • Akaxin:开源社交软件/加密聊天/打造你自己的社交产品
  • Gutenberg 10.6 添加Duotone过滤器、查询模式轮播和最常用标签选择器
  • VPS评测:Clouvider Limited英国VPS性能测试