【问题标题】:Kubernetes share data between containersKubernetes 在容器之间共享数据
【发布时间】:2021-10-04 00:22:44
【问题描述】:

我在 K8S 上锻炼,我需要在 POD 内的容器之间共享一些数据,我遇到的问题是我需要让容器从其他容器中获得一些数据,这些数据在启动时已经存在于该容器上.让我举一个例子来说明我的意思:

容器 A 启动时: /root/dir/a.txt 容器 B 启动时/root/dirB/b.txt

在容器 C 中,我希望有一个包含 a.txt 文件和 b.txt 文件的目录,而不进行任何操作,例如写入等。但只使用卷。 我该怎么做? 提前谢谢你

【问题讨论】:

    标签: kubernetes volumes


    【解决方案1】:

    创建一个 emptyDir 卷,将其安装在 A 和 B 上的 /newroot,并将这两个设置为 initContainers,它将运行 command: [bash, -c, "cp /root/dir/a.txt /newroot/dir/a.txt] 并且对于 B 类似。在 C 上使用 subPath 在任一 @987654324 上安装 emptyDir @ 或根据需要的整个路径。

    【讨论】:

      猜你喜欢
      • 2020-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-05
      • 1970-01-01
      • 1970-01-01
      • 2019-01-16
      • 2016-05-23
      相关资源
      最近更新 更多