将容器的目录附加到kubernetes中的主机卷

时间:2018-05-15 10:21:06

标签: kubernetes

我在位置/dynamic_data的主机系统上创建了一个持久卷。我有一个测试容器,其中有一些数据存在于/shared位置。我想将/shared/dynamic_data处的持久卷绑定。现在,/shared已经有很多文件,我希望它们能够反映在/dynamic_data。问题是/dynamic_data不包含任何东西,并且容器内部反映了相同的内容,即我在容器内部丢失了数据,因为主机目录中没有任何内容。有什么办法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

目前持续量不会覆盖。如果你" mount" pv到你的容器,你只会看到主机最初有什么,在你的情况下它是空的。

我的2美分...... 如果您需要保留容器中的/ shared, - 首先将pv挂载到容器中的另一个路径,例如/ dyanamic-data。

  • 然后启动容器/ pod

  • 然后执行进入

  • 从那里你可以复制/共享到/ dyanmic-data。

  • 所以现在你的文件出现在容器/共享和pv上。

  • 关闭您的应用,将您的pv挂载到/ shared然后您就可以将文件保存在容器外。

不幸的是,所有这些都需要停机。