5.4 Job与CronJob:批处理任务 5.4 Job与CronJob:批处理任务 在Kubernetes中,我们通常使用Deployment或StatefulSet来管理需要持续运行的服务(如Web服务器、API网关等)。然而,在许多场景下,我们需要执行一次性任务、周期性任务或批处理任务,例如数据分析、备份、报表生成或定时清理。传统的Deployment并不适合这类“运行至完成”的任务,因为它会持续尝试保持指定数量的Pod运行。为了满足这些需求,Kubernetes提供了两种特殊的API对象:Job和CronJob。 5.4.1 Kubernetes Job:一次性任务 定义与目的: Kubernetes Job是一种API对象,用于管理一次性任务。