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

Filestore Multishares for GKE 与 GKE Filestore CSI 驱动程序 1.27 版或更高版本相结合,具有以下优势:

  • 提供 PersistentVolume 的全面视图,您可以将它们作为一个存储池查看。

  • 支持动态卷预配,根据需要扩缩共享和实例容量。

  • 支持多个共享,实现更小、更灵活的大小调整,可提高每个 Filestore 实例的利用率和成本效益。

如需了解详情,请参阅 Filestore Multishares for GKE

后续步骤