Kubernetes - 重启后pod中的文件丢失

时间:2018-01-03 06:46:39

标签: docker kubernetes

在Kubernetes中,我创建了一个包含3个副本的部署,并创建了3个pod。

创建Pod之后,我创建了一个属性文件,其中包含我的应用程序所需的所有key/value(在所有3个pod上)。

如果我重启机器,那么pod中的属性文件就会丢失。所以如果机器重新启动,我每次都会手动创建它。

有没有办法将属性文件保存在pod中?

1 个答案:

答案 0 :(得分:0)

您所做的工作取决于文件的用途和位置。

如果是配置文件,您可能需要使用配置映射并将配置映射挂载到容器中。

如果需要长期存储数据,请创建持久卷声明,然后将卷装入容器。

这样的东西是必要的,因为容器文件系统是短暂的,当容器关闭时,写入它的任何内容都将丢失。