首页 > 解决方案 > Kubernetes 是否重用了以前 cron 作业中的容器?

问题描述

我应该担心让我的容器变脏吗?例如,如果我每次运行时都创建文件,我应该在作业结束时删除这些文件吗?

标签: kubernetes

解决方案


当作业完成时,您创建的每个文件都将被删除,除非您挂载持久卷,这样您就可以在同一作业的后续运行之间共享数据。

因此,您不必担心删除您创建的文件,除非它们大于 ~40GB


其他资源:

容器中的磁盘文件是短暂的,这给在容器中运行的非平凡应用程序带来了一些问题。一个问题是容器崩溃时文件丢失。kubelet 重新启动容器,但状态为干净。(这也适用于新创建的Jobs)。

Job 创建一个或多个Pod并将继续重试 Pod 的执行,直到指定数量的 Pod 成功终止。


推荐阅读