Um Job representa uma operação finita. Uma vez que a operação for executada com sucesso, o trabalho estará feito e o Job não criará mais Pods. Em essência, um CronJob é um Job, porém, ele é executado periodicamente de acordo com um cronograma. O CronJob também cria Pods quando chega a hora de executar sua atividade. O cronograma(schedule) pode ser definido com cron-expressions.
A figura abaixo retrata um CronJob executado a cada uma hora. Em cada execução, o CronJob cria um novo Pod que realiza sua atividade e finaliza com exit code zero(sucesso) ou diferente de zero(falha).
Figure 6-10. Executing a Job based on a schedule