CronJobs dienen der Durchführung regelmäßig geplanter Aktionen wie Datensicherungen oder Berichtserstellungen. Jede dieser Aufgaben sollte so konfiguriert sein, dass sie unbegrenzt wiederholt wird, beispielsweise einmal täglich, wöchentlich oder monatlich. Dabei kann der genaue Zeitpunkt innerhalb dieses Intervalls festgelegt werden, an dem der Job starten soll.
Ein Job erzeugt ein oder mehrere Pods und versucht weiterhin, die Ausführung der Pods so lange zu wiederholen, bis eine festgelegte Anzahl von ihnen erfolgreich beendet wurde. Während die Pods erfolgreich abgeschlossen werden, verfolgt der Job die erfolgreichen Abschlüsse. Sobald die festgelegte Anzahl erfolgreicher Abschlüsse erreicht ist, ist die Aufgabe abgeschlossen. Das Löschen eines Jobs bereinigt die von ihm erstellten Pods. Das Aussetzen eines Jobs entfernt dessen aktive Pods, bis der Job wieder fortgesetzt wird.
Ein einfaches Beispiel besteht darin, ein Job-Objekt zu erstellen, um zuverlässig einen Pod bis zum Abschluss auszuführen. Das Job-Objekt startet einen neuen Pod, falls der erste Pod fehlschlägt oder gelöscht wird, beispielsweise aufgrund eines Hardwarefehlers eines Knotens oder eines Neustarts des Knotens.
Die Plattform für das Management containerisierter Workloads und Services bietet eine portable, erweiterbare und quelloffene Lösung, die sowohl deklarative Konfiguration als auch Automatisierung ermöglicht. Sie hat ein großes und schnell wachsendes Ökosystem, und die Dienste, Unterstützung und Werkzeuge sind weit verbreitet. Der Name dieser Plattform stammt aus dem Griechischen und bedeutet Steuermann oder Pilot. Die Abkürzung ergibt sich aus der Zählung der acht Buchstaben zwischen dem „K“ und dem „s“. Das Projekt wurde 2014 als Open Source veröffentlicht und vereint über 15 Jahre Erfahrung in der Ausführung von Produktions-Workloads in großem Maßstab mit bewährten Ideen und Praktiken aus der Community.
Quellenlink


