随着公有云和私有云环境的广泛使用,第三方存储集成变得日益重要。本指南将引导您如何使用 ConfigMap 注释第三方存储能力,以便您的平台能够自动识别并展示这些能力。
在表单中提供以下信息:
字段 | 描述 |
---|---|
Name | 您新建存储类的名称。 |
Storage Class | 选择或定义存储类标识符。 |
Provisioner | 输入您的存储插件所使用的 provisioner 名称。 |
要启用能力注释,请在 kube-public
命名空间中创建一个带有适当标签和数据格式的 ConfigMap。
sd-
开头,例如 sd-configmap1
。kube-public
。features.alauda.io/type = StorageDescription
。provisioner
字段。以下是您可以在 ConfigMap 中定义的支持字段:
能力 | 字段 | 选项 | 默认值 | 说明 |
---|---|---|---|---|
类型 | type | Filesystem 、Block | — | 若省略或无效,类型显示为未知。 |
快照 | snapshot | true 、false | false | 若为 false 或无效,表单 UI 中禁用快照创建功能。 |
卷模式 | volumeMode | Filesystem 、Block | Filesystem | 使用 Block 模式的 PVC 不支持目录挂载。 |
访问模式 | accessModes | ReadWriteOnce 、ReadOnlyMany 、ReadWriteMany 、ReadWriteOncePod | — | 若省略或无效,UI 中不显示访问模式选项。ReadWriteOncePod 当前不支持表单选择。 |
设置完成后:
provisioner
与 ConfigMap,并用定义的能力注释存储类。通过 表单 UI 创建 Persistent Volume Claim (PVC) 时,仅会显示注释 ConfigMap 中支持的能力选项,不支持的选项将不会出现。