Kubernetes bietet verschiedene Steuerungselemente zur Verwaltung von Pods, die sicherstellen, dass diese stets aktiv sind. Sollte ein Pod ausfallen, übernimmt das Steuerungselement die Verantwortung, ihn neu zu starten oder auf einen anderen Knoten neu zu planen, um die kontinuierliche Ausführung der Anwendung zu gewährleisten, die die Pods hosten. In Fällen, in denen ein Pod beendet werden soll, kommen Jobs ins Spiel. Die Hauptfunktion eines Jobs besteht darin, ein oder mehrere Pods zu erstellen und deren Erfolg zu verfolgen. Jobs garantieren, dass die festgelegte Anzahl von Pods erfolgreich abgeschlossen wird. Sobald die angegebene Anzahl an erfolgreichen Ausführungen erreicht ist, wird der Job als abgeschlossen betrachtet. Die Erstellung eines Jobs erfolgt, wie bei anderen Ressourcen, über eine Definitionsdatei. Darüber hinaus gibt es CronJobs, die für Aufgaben im Cluster gedacht sind, die zu einem festgelegten Zeitpunkt ausgeführt werden müssen. Diese sind besonders nützlich für regelmäßige und wiederkehrende Aufgaben, wie das Durchführen von Backups, das Versenden von E-Mails oder das Planen von Einzelaufgaben zu bestimmten Zeiten, beispielsweise zu Zeiten, in denen der Cluster voraussichtlich inaktiv ist.
Quellenlink


