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 提供高效能的儲存空間。