首页 > 解决方案 > 我应该将文件服务器放在 Kubernetes 的 MERN 应用程序中的哪个位置?

问题描述

我的应用程序在 Kubernetes 集群中运行 NodeJS、ReactJS 和 Mongodb。

我的应用程序允许用户将文件上传到我的服务器。

以下是我的集群结构:

NodeJS: 3 replicas
ReactJS: 3 replicas
Mongodb: 1 pod, service

现在我将 Mongodb 数据挂载到一个持久化卷上,我可以通过 NodeJS 访问它。

但是如何处理上传文件的存储呢?我可以将我的 NodeJS 挂载到持久卷吗?

我不确定,因为它正在运行 3 个副本。

或者最简单的方法是创建另一个也运行 NodeJS 的新 pod 来处理文件存储的写入/读取?

我正在使用 GKE。

标签: node.jskubernetes

解决方案


推荐阅读