如何在同一目录中的Pod之间共享一个可写文件,并且该文件不可共享(可写configmap)

时间:2019-03-21 18:24:02

标签: kubernetes persistent-storage configmap

我正在尝试在Kubernetes容器中挂载一个共享的读/写文件。该文件在所有Pod中都必须相同。但是,在同一目录中,我需要有一个对于每个Pod都不同的只读文件。这就是为什么我无法在目录中挂载PVC并称其为一天的原因。

有什么主意,我可以将可共享的读/写文件与所有其他Pod放在同一目录中,但是在该目录中又有一个每个Pod不同的文件吗?

这个想法简单来说就是一个读写配置映射,据我所知是不存在的。有任何解决方法的想法吗?

2 个答案:

答案 0 :(得分:3)

您可以考虑在包含只读和可写文件的文件夹中使用符号链接。让符号链接分别指向只读文件和可写文件的知名位置。将PVC和configmap挂载到symlink目标上,这将为您提供所需的行为。

希望这会有所帮助!

答案 1 :(得分:0)

在所有放置在s3 amazon,dynamoDB或elasticCache之类的文件存储中的Pod中,该文件都必须相同。取决于文件是否为文本。

我将在本地存储的特定文件。如果吊舱死了,是否需要坚持下去?