如何解决在Google Kubernetes Engine上存储用户数据的解决方案
我正在GCP上开发SaaS解决方案,该服务主要运行GKE。服务将为每个用户提供磁盘上的私有空间(用于保存其文件和文件夹的文件夹)。
技术要求:
- 使用ReadWriteMany安装到多个吊舱
- 用户数量:几十万左右。
- 每个用户的私有存储空间将非常小,每个大约数百MB,最大为几个GB。但是文件数量将会非常庞大,大约数千到十万
- 文件访问主要是小的读写操作。
- 将存在到共享系统文件夹的符号链接,但用户文件夹之间没有符号链接。
我目前正在基于this实施NFS解决方案,这很麻烦,并且不再维护该项目。我必须手动增加支持PVC的大小,并重新启动所有已安装PV的吊舱,以防需要扩展存储容量。
文件存储似乎是一个很好的选择,但是成本却是一个大问题,因为它只能提供最少1TB的存储空间。
我正在寻找一种易于管理,性能良好且具有成本效益的解决方案。任何建议表示赞赏。
非常感谢您。
解决方法
您没有指定最终目标是什么,但可以选择一些替代方法:
- A set of more recent YAML files
- Rook(CSI)
- Ceph
- Glusterfs
- OpenEBS
- Kubernetes support for gce volume resizing。
上述某些解决方案仍将涉及重新启动Pod。
✌️
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。