CronJob (K8s)
Een Kubernetes-object dat volgens een schema, in klassieke cron-syntaxis, een Job uitvoert. De cloudnative tegenhanger van een crontab-regel, bedoeld voor periodieke taken zoals nachtelijke back-ups, rapporten en opruimklussen.
Werking: een CronJob heeft een cron-schema (bijvoorbeeld 0 2 * * * = elke nacht om 02:00) en een Job-template. Op elk geplande moment wordt een nieuwe Job aangemaakt die zijn taak uitvoert en afrondt. Belangrijke instellingen: concurrencyPolicy (wat er gebeurt als de vorige run nog niet klaar is: Allow, Forbid of Replace), startingDeadlineSeconds (hoe laat een gemiste job nog mag starten) en historielimieten (hoeveel oude geslaagde of mislukte Jobs bewaard blijven). Toepassingen: nachtelijke databaseback-ups, periodiek opruimen, dagrapporten genereren, certificaten verlengen. Valkuilen: tijdzones (van oudsher draaide het in UTC) en overlappende runs als een job langer duurt dan het interval (stel concurrencyPolicy in). Gebouwd op het Job-object. Gerelateerd aan Job (K8s) en runbook.