首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Kubernetes目录挂载为其他目录?

如何将Kubernetes目录挂载为其他目录?
EN

Stack Overflow用户
提问于 2021-01-20 17:25:17
回答 1查看 208关注 0票数 0

我有一个Kubernetes应用程序,我想复制到另一个环境。最初的应用程序使用容器目录/data/X,并将其与NFS服务器同步。

我有以下问题:

  • 我希望在另一个环境中运行新的应用程序,并且不能覆盖新应用容器中创建/data/X目录所需的原始应用
  • 的NFS存储,因为开发人员依赖容器内的这个目录--他们在容器中安装软件并在

中创建文件。

我的问题是:我是否可以选择在环境中创建目录/数据/Y,并让它充当文件夹/数据/X,这样软件就可以正确安装在容器中,文件被创建,并且原始应用的NFS存储不会被覆盖?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-20 18:02:24

对于这个新环境,您只希望/data/X文件夹在运行的容器中而不是在NFS上吗?

如果是这样,您可以确保/data/X文件夹是作为图像的一部分创建的,例如,将这一行放在Dockerfile中。

代码语言:javascript
复制
RUN mkdir -p /data/X

在最初的环境中,您可以在/data/X上挂载NFS存储。这将像Linux中的挂载一样,也就是说,它们会将/data/X中的所有内容隐藏在本地文件系统上,并且您似乎会读/写NFS共享。

在您正在创建的新环境中,只需跳过在那里安装任何内容即可。开发人员仍然可以像往常一样使用/data/X,但是内容不会持久化,也不可能在容器之间共享它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65814513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档