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"
    
  • 通过将 system:serviceaccount:directpv:directpv-min-io 添加到用户,为 directpv 命名空间和 DirectPV 服务帐户添加权限

    oc edit scc privileged
    

限制

  • DirectPV 不支持 [容器存储接口 (CSI) 规范](https://github.com/container-storage-interface/spec) 中描述的卷快照功能。

    DirectPV 特别适用于 MinIO 等用例,其中数据可用性和弹性由应用程序本身处理。此外,使用 AWS S3 版本控制 API 和内部修复,快照不是必需的。

  • DirectPV 不支持 ReadWriteMany 卷访问模式。

    使用 DirectPV 的工作负载在节点本地运行,并从节点中的本地存储驱动器进行供应。这使得工作负载可以直接访问数据,而无需任何额外的网络跳跃,这与远程卷、网络 PV 等不同。额外的网络跳跃可能会导致性能下降并增加复杂性。在ReadWriteOnce访问模式下,DirectPV 为 Pod 提供高性能存储。