如何在Kubernetes中源于容器的容器之间共享目录?
我在容器a中有一个目录,我想与容器B共享 例如,我在容器a上有一个目录如何在Kubernetes中源于容器的容器之间共享目录?,kubernetes,Kubernetes,我在容器a中有一个目录,我想与容器B共享 例如,我在容器a上有一个目录/dataabc 我曾尝试使用共享的主机路径卷,但由于该卷在装入时是空的,因此无法访问现有文件。(/dataabc将安装在容器A中现有的/dataabc/的顶部 我可以在容器启动时复制文件,但这需要对容器进行修改。有没有更简单的方法不需要对容器进行修改?多亏了@graham,我可以重用现有的容器,只需对pod配置进行一点小小的修改: initContainers: - args: - cp -r /var/ww
/dataabc
我曾尝试使用共享的主机路径
卷,但由于该卷在装入时是空的,因此无法访问现有文件。(/dataabc
将安装在容器A中现有的/dataabc/
的顶部
我可以在容器启动时复制文件,但这需要对容器进行修改。有没有更简单的方法不需要对容器进行修改?多亏了@graham,我可以重用现有的容器,只需对pod配置进行一点小小的修改:
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
这里还讨论了这个问题:您可以在init容器中进行复制。在init容器中装载
/mnt
上的主机路径
,然后复制到。然后装载到主容器中所需的位置。嗯,所以我需要从初始映像创建一个init映像,以便保存文件?听起来仍然是一个解决方案。