Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google Kubernetes引擎上的用户数据存储解决方案_Kubernetes_Filesystems_Storage_Nfs - Fatal编程技术网

Google Kubernetes引擎上的用户数据存储解决方案

Google Kubernetes引擎上的用户数据存储解决方案,kubernetes,filesystems,storage,nfs,Kubernetes,Filesystems,Storage,Nfs,我正在GCP上开发一个SaaS解决方案,服务主要运行GKE。该服务将为每个用户提供一个磁盘上的私人空间(用于保存其文件和文件夹的文件夹) 技术要求: 使用ReadWriteMany装载到多个POD 用户数量:大约几十万 每个用户的私有存储空间都非常小,大约为几百MB,最大可达几GB。但是文件的数量将非常大,大约几千到十万 文件访问将主要是小型读写 共享系统文件夹将有符号链接,但用户文件夹之间没有符号链接 我目前实现了一个基于的NFS解决方案,这是一个很难管理的问题,并且项目不再维护。我必须手

我正在GCP上开发一个SaaS解决方案,服务主要运行GKE。该服务将为每个用户提供一个磁盘上的私人空间(用于保存其文件和文件夹的文件夹)

技术要求:

  • 使用ReadWriteMany装载到多个POD
  • 用户数量:大约几十万
  • 每个用户的私有存储空间都非常小,大约为几百MB,最大可达几GB。但是文件的数量将非常大,大约几千到十万
  • 文件访问将主要是小型读写
  • 共享系统文件夹将有符号链接,但用户文件夹之间没有符号链接
我目前实现了一个基于的NFS解决方案,这是一个很难管理的问题,并且项目不再维护。我必须手动增加背衬PVC的尺寸,并重新启动安装PV的所有吊舱,以防我需要扩展存储容量

Filestore似乎是一个很好的替代方案,但成本是一个大问题,因为它只允许配置最小1TB的存储

我正在寻找一个易于管理、足够好的性能和经济高效的解决方案。如有任何建议,我们将不胜感激


非常感谢。

您没有具体说明您的最终目标是什么,但有一些备选方案:

  • (犯罪现场调查)
上面的一些解决方案仍然需要重启吊舱


✌️

我确实试过Ceph和GlusterFS,但它们很难设置。在K8S上设置这些技术似乎没有详尽的指南。如果你能给我指一些非常具体的指南,让它在GKE上工作,那就太好了。Rook和OpenEBS看起来很有前途,我来看看。我读到你指定你已经尝试过GlusterFS,但是你读过这篇关于Heketi安装的文章吗?@MaggieO我确实看了一下,事实上,维护者将其置于bug fixes only模式对我来说是一个破坏交易的因素,“我想使用一些积极开发和维护的工具。你找到合适的工具了吗?”Malgorzata在研究了许多技术之后,我决定使用。对于我的用例来说,它足够灵活,并且看起来将来将成为K8S的标准(托管在云计算基础上)。RookCeph也很有前途,但它看起来只支持动态配置PD,我需要重用现有PD。