美文网首页
Kubernetes Custom Resources

Kubernetes Custom Resources

作者: YichenWong | 来源:发表于2017-11-07 14:24 被阅读136次

在kubernetes1.7之前这个资源名称叫做ThirdPartyResources(TPR),它是一种无需改变代码就可以扩展Kubernetes API的机制,可以用来管理自定义对象。每个ThirdPartyResource都包含以下属性

  • metadata:跟kubernetes metadata一样
  • kind:自定义的资源类型,采用<kind mame>.<domain>的格式
  • description:资源描述
  • versions:版本列表
  • 其他:还可以保护任何其他自定义的属性

什么是Custom resources

Resource是Kubernetes API中的一个endpoint,用于存储某种类型的API对象的集合。例如,内置的Pod 资源包含了Pod对象的集合。Custom Resource是Kubernetes API的扩展,不一定要用在在每个Kubernetes集群上。换句话说,它表示特定Kubernetes安装的定制。

Custom Resource可以通过动态注册在正在运行的集群中出现和消失,集群管理员可以独立于集群本身更新自定义资源。一旦安装了自定义资源,用户就可以使用kubectl来创建和访问其对​​象,就像它们为内置资源(如pod)一样。

Custom controllers

Custorm resource 只是让你通过json或者yaml描述语句存储和检索结构化数据。只有在与控制器结合后才能成为真正的声明性API。控制器将结构化数据解释为用户期望状态的记录,并不断采取行动来实现和维持该状态

持续更新。。。

参考地址

相关文章

网友评论

      本文标题:Kubernetes Custom Resources

      本文链接:https://www.haomeiwen.com/subject/dihtmxtx.html