如何在Kubernetes中的容器之间共享一个源自容器的目录?

时间:2018-06-27 07:56:57

标签: kubernetes

我在容器A中有一个要与容器B共享的目录。

例如,我在容器A上有一个目录hostPath

我尝试使用共享的/dataabc卷,但是由于挂载时该卷为空-使得现有文件不可访问。 ({/dataabc/将从容器A安装在现有{{1}}的顶部。

我可以在容器启动时复制文件-但这需要修改容器。有没有更简单的方法不需要修改容器?

1 个答案:

答案 0 :(得分:1)

非常感谢@graham,我可以对pod config进行一下小的修改就可以重复使用现有容器:

  initContainers:
  - args:
    - cp -r /var/www / && ls -altr /www/
    command:
    - /bin/sh
    - -c
    image: example
    imagePullPolicy: Always
    name: example-init
    volumeMounts:
    - mountPath: /www
      name: webroot