为一个作者和多个读者配置PVC

问题描述

我有2种微服务,一种准备文件,另一种读取文件以处理HTTP请求。因此,我将创建一个PVC和两个部署,每个微服务一个。 “编写”微服务的部署将由单个Pod组成,另一个部署将可水平扩展。 There are 3 access modes,但是似乎没有一个完全符合我的需求,而且文档对我来说也不是很清楚。那么我应该选择哪种PVC访问模式? 能够将这些容器放置在不同的节点上是非常可取的。

解决方法

您需要支持ReadWriteMany访问模式的存储后端,然后为声明级别的每个部署设置适当的访问模式(对于生成将使用ReadWriteOnce的文件的pod以及对于第二个部署,将使用ReadOnlyMany模式。

因此,要使其正常工作,您将不得不使用nfscephfs或其他支持ReadWriteMany的插件。可以在here中找到更详细的插件列表。

,

使用您期望的访问模式为同一个pv创建2个单独的pvc,并根据其用法附加到pod上。例如,write many可以用于写入,readonly many可以用于RO。除非有pvc,否则没有pod可以访问该卷。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...