關於 Google Kubernetes Engine 的 Filestore 支援


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 多共用區」。

後續步驟