Kubernetes bietet verschiedene Controller zur Verwaltung von Pods, wie ReplicaSets, DaemonSets, StatefulSets und Deployments. Diese Controller sorgen dafür, dass die Pods immer laufen. Was passiert jedoch, wenn ein Pod beendet werden soll? Hier kommen Kubernetes Jobs ins Spiel. Die Funktion eines Kubernetes Jobs besteht darin, ein oder mehrere Pods zu erstellen und deren Erfolg zu überwachen. Sie gewährleisten, dass die angegebene Anzahl von Pods erfolgreich abgeschlossen wird. Kubernetes CronJobs hingegen sind für Clusteraufgaben gedacht, die nach einem festgelegten Zeitplan ausgeführt werden müssen. Diese sind nützlich für periodische und wiederkehrende Aufgaben, wie das Durchführen von Backups, das Versenden von E-Mails oder das Planen einzelner Aufgaben zu einem bestimmten Zeitpunkt, beispielsweise wenn der Cluster voraussichtlich inaktiv ist.
Quellenlink


