Company
Date Published
April 8, 2024
Author
James Walker
Word count
2018
Language
English
Hacker News points
None

Summary

Kubernetes Jobs are used to execute one-off tasks in your cluster by automatically creating Pods and managing their lifecycles until they terminate successfully. They enable scenarios where you need to run extra tasks separately from your main application, such as background database migrations or work queues. Jobs can be configured for non-parallel processes, multiple tasks in parallel (work queue), and multiple tasks in parallel (fixed completion count). They are created from YAML manifest files and can be controlled for parallelism and failure handling. Kubernetes CronJobs allow you to start Jobs on a recurring schedule using cron syntax.