node.js - 我应该将文件服务器放在 Kubernetes 的 MERN 应用程序中的哪个位置?
问题描述
我的应用程序在 Kubernetes 集群中运行 NodeJS、ReactJS 和 Mongodb。
我的应用程序允许用户将文件上传到我的服务器。
以下是我的集群结构:
NodeJS: 3 replicas
ReactJS: 3 replicas
Mongodb: 1 pod, service
现在我将 Mongodb 数据挂载到一个持久化卷上,我可以通过 NodeJS 访问它。
但是如何处理上传文件的存储呢?我可以将我的 NodeJS 挂载到持久卷吗?
我不确定,因为它正在运行 3 个副本。
或者最简单的方法是创建另一个也运行 NodeJS 的新 pod 来处理文件存储的写入/读取?
我正在使用 GKE。
解决方案
推荐阅读
- javascript - 防止食物在我的蛇体内生成
- python - 如何在 python3 中进行 Base32 编码?
- caching - Intel 芯片组如何保持 DMA 缓存一致性?
- html - 如何删除 flex 子项之间的边距?
- unity3d - HLSL 几何着色器中的硬编码三角形未显示在屏幕上
- r - 将 Shiny 应用程序部署到 RStudio Connect 时出错
- excel - Excel - 接收运行时错误 1004 ODBC 错误
- r - 当变量在另一个文件中定义时,将固定宽度的文件导入 R
- r - 在 R 中从 Behrmann CRS 映射转换为 +proj=longlat WGS84
- c# - 如何使用正则表达式裁剪字符串?