Google Kubernetes引擎上的用户数据存储解决方案
我正在GCP上开发一个SaaS解决方案,服务主要运行GKE。该服务将为每个用户提供一个磁盘上的私人空间(用于保存其文件和文件夹的文件夹) 技术要求:Google Kubernetes引擎上的用户数据存储解决方案,kubernetes,filesystems,storage,nfs,Kubernetes,Filesystems,Storage,Nfs,我正在GCP上开发一个SaaS解决方案,服务主要运行GKE。该服务将为每个用户提供一个磁盘上的私人空间(用于保存其文件和文件夹的文件夹) 技术要求: 使用ReadWriteMany装载到多个POD 用户数量:大约几十万 每个用户的私有存储空间都非常小,大约为几百MB,最大可达几GB。但是文件的数量将非常大,大约几千到十万 文件访问将主要是小型读写 共享系统文件夹将有符号链接,但用户文件夹之间没有符号链接 我目前实现了一个基于的NFS解决方案,这是一个很难管理的问题,并且项目不再维护。我必须手
- 使用ReadWriteMany装载到多个POD
- 用户数量:大约几十万
- 每个用户的私有存储空间都非常小,大约为几百MB,最大可达几GB。但是文件的数量将非常大,大约几千到十万
- 文件访问将主要是小型读写
- 共享系统文件夹将有符号链接,但用户文件夹之间没有符号链接
非常感谢。您没有具体说明您的最终目标是什么,但有一些备选方案:
- (犯罪现场调查)
✌️ 我确实试过Ceph和GlusterFS,但它们很难设置。在K8S上设置这些技术似乎没有详尽的指南。如果你能给我指一些非常具体的指南,让它在GKE上工作,那就太好了。Rook和OpenEBS看起来很有前途,我来看看。我读到你指定你已经尝试过GlusterFS,但是你读过这篇关于Heketi安装的文章吗?@MaggieO我确实看了一下,事实上,维护者将其置于bug fixes only模式对我来说是一个破坏交易的因素,“我想使用一些积极开发和维护的工具。你找到合适的工具了吗?”Malgorzata在研究了许多技术之后,我决定使用。对于我的用例来说,它足够灵活,并且看起来将来将成为K8S的标准(托管在云计算基础上)。RookCeph也很有前途,但它看起来只支持动态配置PD,我需要重用现有PD。