美文网首页
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