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

鲍勃·布伊

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

技术要求:

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

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

Filestore似乎是一个很好的选择,但是成本却是一个大问题,因为它仅允许配置最少的1TB存储。

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

非常感谢你。

里科

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

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

✌️

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Google Kubernetes Engine中的存储ReadWriteMany

Google Kubernetes Engine入口注释

来自Google Kubernetes Engine的邮件

Google Container Engine(Kubernetes)上的DaemonSet

Google Kubernetes Engine 上的 Firebase 授权

Google Cloud上的kubernetes petset

在Google Kubernetes Engine上获取推广失败的Google端点

什么是 Google Kubernetes Engine 1.13.12 版?

Google Kubernetes Engine-节点升级过程

在Google Container Engine上访问Kubernetes API

Google Kubernetes Engine无法动态配置卷

Google Container Engine中的Kubernetes HTTPS入口

如何从Kubernetes Engine访问Google KMS?

从服务器上的Google登录获取用户数据的简单方法

使用hostPath挂载的Google Cloud上的Kubernetes

Google API 离线访问用户数据

用户数据的Google API URL是什么?

将用户数据同步到Google帐户

Nginx Ingress Controller在Google Kubernetes Engine上找不到节点

如何在Google Container Engine上创建kubernetes NFS卷

如何在Google Container Engine上更新Kubernetes部署?

如何在Google Container Engine上的Kubernetes后面运行traefik?

无法从Google Kubernetes Engine群集访问Google Cloud Datastore

为什么选择Google Kubernetes Engine而不是Google AppEngine?

Google Kubernetes Engine上是否可能具有临时磁盘上的Pod存储空间?

在Symfony / Doctrine中删除大量用户数据的最佳/禁食解决方案

Kubernetes(GKE)的日志记录解决方案

Kubernetes pod的解决方案陷入终止

如何使用JWT承载身份验证在Google身份验证上获取用户数据?