如何注释第三方存储能力
随着公有云和私有云环境的广泛使用,第三方存储集成变得越来越重要。本指南将引导您如何使用 ConfigMap 注释第三方存储能力,使您的平台能够自动识别并展示这些能力。
目录
第一步:打开存储类配置
- 在平台的 UI 中,进入 Platform Management。
- 从左侧边栏导航至 Storage Management > Storage Classes。
- 点击 Create Storage Class 开始定义新的存储类。
第二步:填写存储类信息
在表单中提供以下详细信息:
第三步:使用 ConfigMap 注释存储能力
要启用能力注释,请在 kube-public 命名空间中创建一个带有适当标签和数据格式的 ConfigMap。
示例 YAML:
关键点:
- metadata.name:必须以
sd-开头,例如sd-configmap1。 - metadata.namespace:必须是
kube-public。 - metadata.labels:包含
features.alauda.io/type = StorageDescription。 - data:
- 每个 key 对应存储类中的
provisioner字段。 - 每个 value 是描述存储支持能力的 YAML 字符串。
- 每个 key 对应存储类中的
第四步:了解支持的存储能力字段
以下是您可以在 ConfigMap 中定义的支持字段:
第五步:完成存储类配置
设置完上述内容后:
- 点击 Create 保存您的存储类。
- 平台会自动匹配
provisioner与 ConfigMap,并用定义的能力注释存储类。
可选:使用注释的存储类创建 PVC
通过 表单 UI 创建 Persistent Volume Claim (PVC) 时,只会显示来自注释 ConfigMap 的支持能力。未支持的选项将不会出现。