在Google Kubernetes Engine上存储用户数据的解决方案

问题描述

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

技术要求:

  • 使用ReadWriteMany安装到多个吊舱
  • 用户数量:几十万左右。
  • 每个用户的私有存储空间将非常小,每个大约数百MB,最大为几个GB。但是文件数量将会非常庞大​​,大约数千到十万
  • 文件访问主要是小的读写操作。
  • 将存在到共享系统文件夹的符号链接,但用户文件夹之间没有符号链接。

我目前正在基于this实施NFS解决方案,这很麻烦,并且不再维护该项目。我必须手动增加支持PVC的大小,并重新启动所有已安装PV的吊舱,以防需要扩展存储容量。

文件存储似乎是一个很好的选择,但是成本却是一个大问题,因为它只能提供最少1TB的存储空间。

我正在寻找一种易于管理,性能良好且具有成本效益的解决方案。任何建议表示赞赏。

非常感谢您。

解决方法

您没有指定最终目标是什么,但可以选择一些替代方法:

上述某些解决方案仍将涉及重新启动Pod。

✌️

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...