5.2. 容器存储接口(CSI)
CSI 徽标是 Red Hat OpenShift 认证中的分类。它可供使用 CSI 驱动程序与 OpenShift 集成的存储产品使用。
5.2.1. 驱动程序要求 复制链接链接已复制到粘贴板!
CSI 驱动程序必须实现 CSI 规范的 版本 1.0 或更高版本。CSI 驱动程序必须实现创建和删除卷功能。所有其他功能都是可选的,但如果实施和支持,它们必须通过清单文件查看(示例清单文件)进行声明,以便可以测试它们。
5.2.2. Operator 和 sidecar 要求 复制链接链接已复制到粘贴板!
CSI 驱动程序必须通过满足本文档中描述的 Operator 认证要求的 Operator 来部署和管理。使用认证操作对象(容器)的要求也适用于驱动程序的 sidecar 镜像。您应该构建和维护其 sidecar 镜像,以便它们可以满足此条件。您可以选择由红帽发布和维护的 sidecar 镜像,作为 OpenShift 的一部分。如果您这样做,请验证 CSI 驱动程序与 sidecar 的互操作性,并在可用时测试并纳入 sidecar 更新。
5.2.3. OpenShift 互操作性要求 复制链接链接已复制到粘贴板!
在主机上安装的所有组件都必须在 Red Hat Enterprise Linux 和 Red Hat CoreOS 版本中进行测试和支持,供 OpenShift 发行版本用于认证。
CSI 驱动程序应支持 OpenShift Virtualization 存储功能 中列出的存储功能,因此用户可以充分利用虚拟机的平台服务。CSI 产品文档必须指示驱动程序是否支持这些功能。
5.2.4. CSI 测试合规性 复制链接链接已复制到粘贴板!
该插件必须根据 Kubernetes 端到端测试 ,完成 OpenShift 端到端测试的 CSI 测试。
对支持的每个存储协议(如 iSCSI、NFS、FC)执行测试,并且必须与声明的功能匹配。