OpenShift
Red Hat OpenShift 有独特的要求。 使用本页面了解在 OpenShift 上运行 DirectPV 时所需的设置和预期限制。
必需设置
-
创建新项目
例如,以下命令创建一个名为
my-directpv-installation显示名称为DirectPV.oc new-project my-directpv-installation --description="My DirectPV installation for local volume provisioning" --display-name="DirectPV" -
添加权限到
directpvnamespace 和 DirectPV 服务账户,通过添加system:serviceaccount:directpv:directpv-min-io给用户oc edit scc privileged
局限性
-
DirectPV 不支持 [容器存储接口 (CSI) 规范](https://github.com/container-storage-interface/spec) 中描述的卷快照功能https://github.com/container-storage-interface/spec.
DirectPV 专为 MinIO 这类应用场景设计,其数据可用性和弹性由应用程序自身保障。 此外,借助 AWS S3 版本控制 API 和内部修复机制,快照功能不再是必需要求。
-
DirectPV 不支持
ReadWriteMany卷访问模式。使用 DirectPV 的工作负载在节点本地运行,并从节点的本地存储驱动器进行配置。 这使得工作负载能够直接访问数据,无需任何额外的网络跳转,这与远程卷、网络 PV 等不同。 额外的网络跳转可能导致性能下降并增加复杂性。 通过
ReadWriteOnce访问模式,DirectPV 为 Pod 提供高性能存储。