Filestore 執行個體是 Google Cloud 全代管的檔案伺服器,可做為 Google Kubernetes Engine (GKE) 叢集的永久儲存空間,並提供 ReadWriteMany 存取權。
這類儲存空間屬於耐久或非暫時性儲存空間,因此資料不會在 GKE Pod 的生命週期結束後消失。
由於是具備 ReadWriteMany 存取權的耐用儲存空間,因此多個節點可將 GKE PersistentVolumes 掛接為讀寫磁碟區。
與永久磁碟固有的單一讀寫存取模式不同,Filestore 執行個體可同時從多個 GKE 節點存取。這項功能可讓您在任何可用的 GKE 節點上啟動 Pod,進一步提升 GKE 叢集的效率。
Filestore 是一種檔案儲存空間,支援多個並行應用程式執行個體同時存取相同檔案系統。
詳情請參閱「透過 Filestore 部署有狀態的工作負載」。
Filestore 和 GKE Filestore CSI 驅動程式
GKE Filestore CSI 驅動程式是搭配使用 Filestore 執行個體與 GKE 的主要方式,可提供下列優點:
您可以透過 Kubernetes API (
kubectl
) 存取全代管型 NFS 儲存空間。您可以使用 GKE Filestore CSI 驅動程式,動態佈建 PersistentVolume。
您可以使用 GKE Filestore CSI 驅動程式建立 CSI 磁碟區快照,進而建立 Filestore 備份。
如需詳細的優點清單,請參閱「透過 GKE Filestore CSI 驅動程式存取執行個體」。
Filestore multishares for GKE
結合 GKE 適用的 Filestore 多共用區和 GKE Filestore CSI 驅動程式 (1.27 以上版本),可享有下列優點:
以單一儲存空間集區的形式,全面掌握 PersistentVolume 的情況。
支援動態磁碟區佈建,可視需要調高或調低共用和執行個體容量。
支援多個共用項目,可彈性調整大小,提高每個 Filestore 執行個體的用量和成本效益。
詳情請參閱「GKE 適用的 Filestore 多共用區」。
後續步驟
- 透過 Filestore 部署有狀態的工作負載
- StorageClass 和動態磁碟區佈建
- 透過 Filestore CSI 驅動程式存取 Filestore 執行個體
- GKE 適用的 Filestore 多共用區
- 透過 GKE 適用的 Filestore 多共用區,最佳化儲存空間
- 使用 CMEK 加密 GKE 叢集的永久儲存空間