安装带有 Kyverno 的 Alauda Container Platform Compliance
带有 Kyverno 的 Alauda Container Platform Compliance 是一项平台服务,它将 Kyverno 集成到 Alauda Container Platform 中,用于管理合规策略。
NOTE
从 ACP 4.5 开始,Alauda Container Platform Compliance for Kyverno 更名为 Alauda Container Platform Policy Management。从 Customer Portal 下载插件时,请搜索 Alauda Container Platform Policy Management。在重命名之前发布的插件包上传后,在平台中仍显示为 Alauda Container Platform Compliance for Kyverno。
通过控制台安装
- 导航到 管理员
- 在左侧导航栏中,点击 Marketplace > 集群插件
- 搜索 Alauda Container Platform Policy Management(对于重命名之前发布的插件包,显示为 Alauda Container Platform Compliance for Kyverno),然后点击查看其详细信息
- 点击 安装 以部署插件
通过 YAML 安装
1. 检查可用版本
在 global 集群中检查 ModulePlugin 和 ModuleConfig 资源,确保插件已发布:
这表示 ModulePlugin kyverno 已存在于集群中,并且版本 v4.0.4 已发布。
2. 创建 ModuleInfo
创建 ModuleInfo 资源,以便在不使用任何配置参数的情况下安装插件:
字段说明:
name:集群插件的临时名称。平台将在创建后根据内容重命名该插件,格式为<cluster-name>-<hash of content>,例如global-ee98c9991ea1464aaa8054bdacbab313。label cpaas.io/cluster-name:指定要安装插件的集群。label cpaas.io/module-name:插件名称,必须与 ModulePlugin 资源匹配。label cpaas.io/module-type:固定字段,必须为plugin;缺少此字段会导致安装失败。.spec.config:如果对应的 ModuleConfig 为空,则此字段可以留空。.spec.version:指定要安装的插件版本,必须与 ModuleConfig 中的.spec.version匹配。
卸载步骤
- 按照安装流程中的步骤 1-3 找到插件
- 点击卸载以移除插件