K8S应用编排以及其核心原理

一、K8S资源状态

  • Special:期望的状态
  • Status: 观测到的状态
  • MetaData: 源信息
    • Label标签🏷:
      • 用于筛选资源
      • 唯一组合资源方式
      • 可以使用Selecter筛选资源
    • Annotation注解📄
    • OwnerReference多个资源关系⚓

Selector 选择器

  1. 相等型:Tie = front,Env = dev(与关系)
  2. 集合型:Env in(test,gray)
  3. 其他集合型:tie notin(front,back)
  4. 是否存在:!test,test

Annotation 描述注解

  1. 存储资源非标识信息(结构化数据)
  2. 存储扩展资源的Spec/Status

Ownereference

“所有者的引用”:可以快速找到该资源的创建者

  1. 方便反向查找创建资源的对象
  2. 方便进行级联的对象删除