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。
后续步骤
- 使用 Filestore 部署有状态工作负载
- StorageClass 和动态卷预配
- 使用 Filestore CSI 驱动程序访问 Filestore 实例
- Filestore Multishares for GKE
- 使用 Filestore Multishares for GKE 优化存储空间
- 使用 CMEK 加密 GKE 集群的永久性存储空间