资源定义
资源定义用于声明一种新类型的资源,它描述该资源类型的名称、类型、匹配规则以及在特定条件下的部署和使用的模式。这使得Walrus能够有效地理解和管理这种资源类型的生命周期。
查看资源定义列表
- 在左侧边栏中点击
操作中心
。 - 选择
资源定义
标签以查看资源定义列表。
查看资源定义详情
- 在左侧边栏中导航到
操作中心
->资源定义
以访问资源定义列表。 - 找到您希望查看的资源定义并点击其名称以打开其详细页面。
创建资源定义
- 在资源定义列表中选择
新建资源定义
。 - 完成表单。
名称
作为资源定义的标识符,而类型
表示资源的类型。名称
和类型
在系统内必须唯一。匹配规则
指定了在特定条件下,这种类型的资源如何与模板对齐。更多信息请参阅资源定义匹配规则。 - 点击
保存
以完成创建。
删除资源定义
- 在左侧边栏中前往
操作中心
->资源定义
以查看资源定义列表。 - 确定您打算删除的资源定义。
- 在选择删除资源定义之前,请确保没有现有资源依赖于它。然后,点击
删除
按钮。 - 点击
确认
按钮确认删除。
资源定义匹配规则
资源定义的匹配规则决定了部署该类型资源时使用的模板和配置。
选择器
单个匹配规则可以包括多个选择器。这些选择器基于相等性,它们的组合通过逻辑与操作(AND)来功能。如果资源满足规则的所有选择器,则与匹配规则对齐,从而在部署过程中应用相关的模板和配置。
例如,带有选择器项目名称=foo
和环境名称=dev
的匹配规则匹配foo
项目的dev
环境中的资源,而不匹配test
环境中的资源。
规则优先级
匹配规则不是互斥的。也就是说,多个规则可以匹配单个资源。在这种情况下,根据资源定义中匹配规则的顺序,选择第一个匹配的规则。
模板配置
每个匹配规则中的模板配置在遵循该规则的资源部署期间应用。如果资源定义模式中概述了配置,并且用户在资源属性中设置了配置,
资源定义模式
资源定义的模式(输入变量和输出)是从其匹配规则中包含的所有模板的组合模式自动生成的。
例如,考虑一个资源定义,它在其匹配规则中使用模板A和B。
- 模板A包括输入
image
和size
,以及输出endpoint
和status
。 - 模板B包括输入
image
和region
,以及输出endpoint
和create_time
。
因此,资源定义的模式将包括输入image
和输出endpoint
。
自定义资源定义的UI模式
您可以自定义资源定义的UI模式。当您想简化或修改该类型资源的用户配置时,这一点尤其有用。
- 在左侧边栏中访问
操作中心
->资源定义
以查看资源定义列表。 - 找到所需的资源定义并点击其名称查看其详细信息。
- 选择
UI模式
标签。 - 点击右上角的省略号(
...
)按钮并选择编辑
。 - 根据需要在UI编辑器中修改模式。您可以通过点击
预览
或模式
在编辑和预览模式之间切换。 - 点击
保存
以保存您的更改。