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 提供高性能存储。