Was CronJob nicht leistet
Als Scheduler für einen Pod ist CronJob gut. Die Lücken zeigen sich, sobald ein Batch mehr als ein Pod ist, und jedes Team trifft dieselben drei.
- Zwischen CronJobs gibt es keine Abhängigkeit. Reihenfolge wird durch geratene Zeitversätze ausgedrückt, was beim ersten langen Lauf still bricht
- Die Historie ist standardmäßig flach: drei erfolgreiche und ein fehlgeschlagener Lauf bleiben erhalten, und die Logs verschwinden mit den Pods. Den Fehler vom letzten Dienstag zu erklären ist oft unmöglich
- Werden mehr als einhundert Zeitpunkte in Folge verpasst und ist startingDeadlineSeconds nicht gesetzt, plant der CronJob gar nicht mehr und wartet darauf, dass es jemand bemerkt