Filestore 執行個體是全代管的檔案伺服器,可用於 Google Cloud ,並搭配 ReadWriteMany 存取權,做為 Google Kubernetes Engine (GKE) 叢集的耐用儲存空間。
由於這是一種持久或非暫時性的儲存空間,因此資料會在 GKE Pod 的生命週期結束後持續保留。
由於 GKE PersistentVolumes 是具備 ReadWriteMany 存取權的耐用儲存空間,因此可由多個節點掛接成讀取/寫入磁碟區。
與永久磁碟固有的單一讀寫存取模式不同,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 以上版本),可享有下列優點:
提供永久磁碟區的完整檢視畫面,讓您一覽所有儲存空間資源。
支援動態磁碟區佈建,可視需要調整共用和執行個體容量。
支援多個共用項目,且大小更小、彈性更高,可提高每個 Filestore 執行個體的利用率和成本效益。
詳情請參閱「GKE 適用的 Filestore 多共用區」。
後續步驟
- 透過 Filestore 部署有狀態的工作負載
- StorageClass 和動態磁碟區佈建
- 透過 Filestore CSI 驅動程式存取 Filestore 執行個體
- GKE 適用的 Filestore 多共用區
- 運用 GKE 適用的 Filestore 多共用區來最佳化儲存空間
- 使用 CMEK 加密 GKE 叢集的永久性儲存空間