Kubernetes CronJob执行机制与文件存储位置疑问
Kubernetes CronJob 运行机制说明
CronJob 每次执行任务时,都会启动全新的独立Pod,不会复用现有应用的容器或在其中创建进程。每个定时任务实例都是完全独立的运行单元,和正在运行的应用Pod彼此隔离,拥有独立的资源与文件系统。
针对你提到的文件存储场景:默认情况下,CronJob任务生成的文件会保存在该任务专属Pod的容器本地磁盘中。当任务执行完成后,这个Pod通常会被销毁(除非通过
successfulJobsHistoryLimit等参数配置了保留策略),容器内的文件也会随之丢失。如果需要持久化这些文件,你需要为CronJob配置Volume(比如PVC、HostPath等),将文件存储到外部存储介质中。
内容的提问来源于stack exchange,提问作者Sleepyhead.
相关产品推荐
相关产品推荐

