kubernetes - Kubernetes 是否重用了以前 cron 作业中的容器?
问题描述
我应该担心让我的容器变脏吗?例如,如果我每次运行时都创建文件,我应该在作业结束时删除这些文件吗?
解决方案
当作业完成时,您创建的每个文件都将被删除,除非您挂载持久卷,这样您就可以在同一作业的后续运行之间共享数据。
因此,您不必担心删除您创建的文件,除非它们大于 ~40GB
其他资源:
容器中的磁盘文件是短暂的,这给在容器中运行的非平凡应用程序带来了一些问题。一个问题是容器崩溃时文件丢失。kubelet 重新启动容器,但状态为干净。(这也适用于新创建的
Jobs
)。
Job 创建一个或多个Pod并将继续重试 Pod 的执行,直到指定数量的 Pod 成功终止。
推荐阅读
- label - 如何自定义等高线标签?
- c++ - 如何用整数填充数组并显示它?
- jquery - 删除项目后如何禁用可拖动?
- mysql - 在 Django 中将未知对象类型保存到数据库中
- java - 使用 Spring 创建 MapStruct bean 时出错
- css - Bootstrap 4 导航栏在点击图标时关闭
- prolog - Prolog 中的“isDuped”谓词
- android - 如何在使用表 B 凭据时从表 A 中查询数据?
- python-3.x - 关于 Sublime Text3 中的 isort 插件?
- html - 使用不带参数的 mixin 是否比使用 extend 更有效