首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跨Pods的Kubernetes共享文件系统

跨Pods的Kubernetes共享文件系统
EN

Stack Overflow用户
提问于 2020-11-20 11:42:40
回答 2查看 888关注 0票数 0

一个问题,我似乎找不到一个好的答案,并感到困惑,什么应该是一个简单的答案。我想你可以说我看不见森林里的树木。

我有N个Pods需要访问同一个共享文件系统(包含20Gig的pdfs,HTML)。我不想把它复制到每个Pod中,在Docker中创建一个卷。我该怎么处理呢?我不认为这是一个重要的应用程序,每个荚得到自己的变化的数据。

  • 节点-0
代码语言:javascript
复制
- Pod-0 
    - Java-app  - NEED READ ACCESS TO SHARED FILE SYSTEM
  • 节点-1
代码语言:javascript
复制
- Pod-1 
    - Java-app  - NEED READ ACCESS TO SHARED FILE SYSTEM
  • 节点-2
代码语言:javascript
复制
- Pod-2 
    - Java-app  - NEED READ ACCESS TO SHARED FILE SYSTEM
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-11-20 12:28:46

这个问题很开放.然而,在最近经历了这个思考过程之后,我想出了两个选择:

  1. hostPath:您可以在/data (例如)所有Kubernetes节点上挂载此数据(可能来自NFS或类似的数据)。然后,在Pod规范中,将hostPath类型的卷与path: /data一起附加。
  2. GlusterFS体积:对于高可用性和速度的要求,这是我们最终的选择。相同的GlusterFS卷(有PDF、数据等)可以连接到多个Pods。
票数 1
EN

Stack Overflow用户

发布于 2020-11-20 12:12:04

持久卷存取方式称为ReadOnlyMany。并不是所有的卷插件或CSI驱动程序都支持这种模式( 链接docco维护一个支持表)。

如果您在EKS/AKS/GKE上托管,它们都提供基于文件共享的服务。在其他地方,您可以使用NFS服务器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64928844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档