首页 / 平台管理 / 集群管理 / 自定义资源定义

自定义资源定义

自定义资源定义 (CustomResourceDefinition,CRD) 是 Kubernetes 的一种资源,定义了用户扩展的资源类型。在资源管理中每声明一个 CRD 便新增一类自定义的资源类型。通过创建 CRD 实例,可以创建自定义 API,快速注册和使用新的资源对象,从而获得更多扩展能力支持。

集群管理 > 自定义资源定义 页面中列举了平台资源涉及的所有 CRD,对应的 RESTful API 路径 如下:

参数 说明
名称 自定义资源的类别(kind)。在详情页可查得对应类型(type)。
自定义资源所属的组(group)。
版本 自定义资源的 RESTful API 版本(version)。
作用域 自定义资源的作用域(scope),包括命名空间和集群两类。

创建实例

  1. 在左侧导航栏中,单击 集群管理 > 自定义资源定义

  2. 单击资源的名称。

  3. 单击 创建实例

  4. 配置参数。

    说明:CRD 中包含了资源对象的版本和 Schema 等信息。此处表单参数由资源的 Schema 定义,且随选中的版本而异。出现 命名空间 字段时,说明即将创建的资源仅会作用于所选命名空间。

  5. 单击 创建

更新实例

  1. 在左侧导航栏中,单击 集群管理 > 自定义资源定义

  2. 单击资源的名称。

  3. 找到实例,单击 > 更新

  4. 更新配置。

  5. 单击 更新

删除实例

  1. 在左侧导航栏中,单击 集群管理 > 自定义资源定义

  2. 单击资源的名称。

  3. 找到实例,单击 > 删除

  4. 阅读提示信息,确认无误后,单击 删除