跳到主要内容
版本:v0.4

资源定义

资源定义用于声明一种新类型的资源,它描述该资源类型的名称、类型、匹配规则以及在特定条件下的部署和使用的模式。这使得Walrus能够有效地理解和管理这种资源类型的生命周期。

查看资源定义列表

  1. 在左侧边栏中点击操作中心
  2. 选择资源定义标签以查看资源定义列表。

connector-list

查看资源定义详情

  1. 在左侧边栏中导航到操作中心 -> 资源定义以访问资源定义列表。
  2. 找到您希望查看的资源定义并点击其名称以打开其详细页面。

创建资源定义

  1. 在资源定义列表中选择新建资源定义
  2. 完成表单。名称作为资源定义的标识符,而类型表示资源的类型。名称类型在系统内必须唯一。匹配规则指定了在特定条件下,这种类型的资源如何与模板对齐。更多信息请参阅资源定义匹配规则
  3. 点击保存以完成创建。

connector-create-k8s

删除资源定义

  1. 在左侧边栏中前往操作中心 -> 资源定义以查看资源定义列表。
  2. 确定您打算删除的资源定义。
  3. 在选择删除资源定义之前,请确保没有现有资源依赖于它。然后,点击删除按钮。
  4. 点击确认按钮确认删除。

connector-delete

资源定义匹配规则

资源定义的匹配规则决定了部署该类型资源时使用的模板和配置。

选择器

单个匹配规则可以包括多个选择器。这些选择器基于相等性,它们的组合通过逻辑与操作(AND)来功能。如果资源满足规则的所有选择器,则与匹配规则对齐,从而在部署过程中应用相关的模板和配置。

例如,带有选择器项目名称=foo环境名称=dev的匹配规则匹配foo项目的dev环境中的资源,而不匹配test环境中的资源。

规则优先级

匹配规则不是互斥的。也就是说,多个规则可以匹配单个资源。在这种情况下,根据资源定义中匹配规则的顺序,选择第一个匹配的规则。

模板配置

每个匹配规则中的模板配置在遵循该规则的资源部署期间应用。如果资源定义模式中概述了配置,并且用户在资源属性中设置了配置,

资源定义模式

资源定义的模式(输入变量和输出)是从其匹配规则中包含的所有模板的组合模式自动生成的。

例如,考虑一个资源定义,它在其匹配规则中使用模板A和B。

  • 模板A包括输入imagesize,以及输出endpointstatus
  • 模板B包括输入imageregion,以及输出endpointcreate_time

因此,资源定义的模式将包括输入image和输出endpoint

自定义资源定义的UI模式

您可以自定义资源定义的UI模式。当您想简化或修改该类型资源的用户配置时,这一点尤其有用。

  1. 在左侧边栏中访问操作中心 -> 资源定义以查看资源定义列表。
  2. 找到所需的资源定义并点击其名称查看其详细信息。
  3. 选择UI模式标签。
  4. 点击右上角的省略号(...)按钮并选择编辑
  5. 根据需要在UI编辑器中修改模式。您可以通过点击预览模式在编辑和预览模式之间切换。
  6. 点击保存以保存您的更改。