我有一个Kubernetes应用程序,我想复制到另一个环境。最初的应用程序使用容器目录/data/X,并将其与NFS服务器同步。
我有以下问题:
中创建文件。
我的问题是:我是否可以选择在环境中创建目录/数据/Y,并让它充当文件夹/数据/X,这样软件就可以正确安装在容器中,文件被创建,并且原始应用的NFS存储不会被覆盖?
发布于 2021-01-20 18:02:24
对于这个新环境,您只希望/data/X文件夹在运行的容器中而不是在NFS上吗?
如果是这样,您可以确保/data/X文件夹是作为图像的一部分创建的,例如,将这一行放在Dockerfile中。
RUN mkdir -p /data/X在最初的环境中,您可以在/data/X上挂载NFS存储。这将像Linux中的挂载一样,也就是说,它们会将/data/X中的所有内容隐藏在本地文件系统上,并且您似乎会读/写NFS共享。
在您正在创建的新环境中,只需跳过在那里安装任何内容即可。开发人员仍然可以像往常一样使用/data/X,但是内容不会持久化,也不可能在容器之间共享它。
https://stackoverflow.com/questions/65814513
复制相似问题