如何通过 SFTP 和 Stateful Sets 处理 GCP 上的文件

如何通过 SFTP 和 Stateful Sets 处理 GCP 上的文件

我在这里寻找一些方向,但遇到了一些麻烦。我有一个应用程序需要处理一些简单的 csv 文件,我正在努力连接适当的技术。

  1. 我有一个可作为容器部署的应用程序。我认为我应该将其部署为有状态集,因为它需要访问持久文件系统。

  2. 我相信我需要一个持久卷声明来安装我的状态集

  3. 我有点困惑的是文件如何进入该卷。我需要一个 SFTP 服务器,以便第三方可以将文件放到某个位置,供应用程序拾取和处理。

我不太确定将它们连接在一起的最佳方法。我可以让计算虚拟机也安装在与持久卷声明相同的位置吗?

这似乎是一项简单的任务,但我不知道如何进行正确的设计。如能提供帮助,我将不胜感激。

运行 Google GCP/Kubernetes

答案1

你可能想要一个部署它比 StatefulSet 更简单,并且还可以使用持久卷。请仔细阅读文档,因为“StatefulSet”这个名称有点用词不当。

您希望 sshd 服务器容器(接受 sftp 客户端的连接)能够访问与应用程序容器相同的卷,将两个容器放在同一个 Pod 中,并在两个容器中挂载相同的单个卷。有一个例子

关于如何实现这一目标,几乎没有什么想法Reddit

相关内容