第三方存储能力注解指南
功能概述: 通过在
kube-public命名空间中添加一个 StorageDescription 类型的 ConfigMap,平台会自动检测每个第三方 StorageClass 的快照支持情况以及支持的卷模式和访问模式(包括块存储特有的访问模式)。PVC 创建界面将仅显示有效选项,帮助您轻松选择和使用合适的存储功能。
1. 入门指南
1.1 创建或更新 ConfigMap
重要提示: 请务必在
kube-public命名空间中 执行以下操作,否则平台无法识别存储能力。
编辑或创建一个名称以 sd- 开头的 ConfigMap,例如 sd-capabilities-enhanced:
必需的标签
1.2 填充 data 字段
每个 key 对应一个 StorageClass 的 provisioner,其值是描述其能力的 YAML 字符串。主要字段说明:
如果省略
blockAccessModes,平台会对 Block 卷回退使用accessModes。
1.3 应用配置
应用后,UI 会自动调整可用选项,例如:
- 选择 Block 卷模式时,访问模式下拉框将显示
blockAccessModes。 - 如果
snapshot: true,则 PVC 页面会启用快照相关操作。
2. 示例 ConfigMap
3. 更新现有能力描述
- 找到需要修改的
provisioner键。 - 调整字段值以反映实际能力。
- 使用
kubectl apply -f ...重新应用 ConfigMap。平台会轮询更新并自动刷新 UI,您也可以刷新浏览器立即查看更改。
4. 与旧格式的兼容性
- 如果缺少
blockAccessModes,Block 卷将继承accessModes。 - 无需删除旧的 ConfigMap,只需添加新字段即可平滑升级。