vSAN 檔案服務提供的 vSAN 檔案共用可供 ReadWriteMany (RWM) 類型的持續性磁碟區使用。單一 RWM 磁碟區可由多個節點掛接。該磁碟區可在跨 Kubernetes 節點或跨 Kubernetes 叢集執行的多個網繭或應用程式之間共用。
當 Kubernetes 網繭請求 RWM 磁碟區時,雲端原生儲存區 會與 vSAN 檔案服務通訊,以建立採用請求大小和儲存區類別的以 NFS 為基礎的檔案共用。然後,雲端原生儲存區 將 RWM 磁碟區掛接到網繭執行所在的 Kubernetes worker 節點。如果有多個節點請求存取 RWM 磁碟區,雲端原生儲存區 會確定該特定部署的 RWM 磁碟區已存在,然後將現有磁碟區掛接至節點。
為了能夠支援 RWM 磁碟區,您的環境必須包含下列項目。
- vSphere 7.0 及更新版本與 vSAN
- 已啟用的 vSAN 檔案服務。如需相關資訊,請參閱 管理 VMware vSAN說明文件。
- Kubernetes 版本 1.14 及更新版本
- 相容的 CSI 版本。如需相關資訊,請參閱 GitHub 上的《Kubernetes vSphere CSI 驅動程式》說明文件。
您可以針對檔案磁碟區使用不同的組態。
在相同命名空間中的應用程式之間共用單一檔案磁碟區
在此範例中,單一檔案磁碟區會用作相同命名空間中不同應用程式之間的共用儲存區。您可以使用單一持續性磁碟區宣告來佈建檔案磁碟區。
在應用程式和命名空間之間共用單一檔案磁碟區
此範例使用單一檔案磁碟區做為不同應用程式和不同命名空間之間的共用儲存區。對於每個命名空間,您可以建立個別的持續性磁碟區宣告來佈建相同的檔案磁碟區。