如何在 pods 之间与非共享文件(可写配置映射)在同一目录中共享单个可写文件

How to share a single writable file between pods, in the same directory with a non-sharable file (writable configmap)

我正在尝试在我的 Kubernetes pods 中装载共享 read/write 文件。此文件在所有 pods 中必须相同。但是,在同一个目录中,我需要有一个只读文件,每个 pod 都不同。这就是为什么我不能在目录中挂载 PVC 并结束它的原因。

知道如何将可共享的 read/write 文件与所有其他 pods 文件放在同一目录中,但该目录中的另一个文件每个 pod 都不同吗?

这个想法简单来说就是 read/write 配置图,我知道它不存在。有解决方法的想法吗?

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

希望对您有所帮助!

所有 pods 中需要相同的文件我会放在文件存储中,如 s3 amazon、dynamoDB 或 elasticCache。取决于文件是否为文本。

我将在本地存储的特定文件。如果 pod 死了,你需要持久化它吗?