Job (Kubernetes)
Ein Job ist ein spezieller Kubernetes-Controller, der einmalige Tasks zuverlässig ausführt – wie ein Skript oder eine Hintergrundaufgabe. Ein Job sorgt dafür, dass ein definierter PodPod (Kubernetes) Ein Pod ist die kleinste ausführbare Einheit in Kubernetes. Er besteht aus einem oder mehreren Containern, die sich dieselbe Netzwer... Mehr so lange neu gestartet wird, bis er erfolgreich abgeschlossen ist. Damit ist er ideal für Batch-Jobs, Datenmigrationen oder Datenbank-Skripte.
Im Gegensatz zu Deployments oder DaemonSets verfolgt ein Job keinen Dauerbetrieb, sondern einen Abschluss-orientierten Lifecycle. Nach erfolgreichem Exit bleibt der Status erhalten – fehlgeschlagene Instanzen können automatisch wiederholt werden, je nach Konfiguration.
Funktionen eines Jobs:
- Sicheres Ausführen einmaliger Prozesse in KubernetesKubernetes Kubernetes (kurz: K8s) ist eine Open-Source-Plattform zur automatisierten Bereitstellung, Skalierung und Verwaltung von Containern. Sie wur... Mehr
- Automatisches Wiederholen fehlschlagender Versuche
- Festhalten von Exit-Status und Logs
Typische Beispiele:
- Datenbank-Backup oder -Migration
- Einmalige Konfigurationsänderung
- Skripte für ReportingReporting Reporting im Projektmanagement ist der Prozess, bei dem regelmäßig Informationen über den Fortschritt, die Ergebnisse und die Leistung ei... Mehr, Cleanup oder Dateiumwandlung
Verwandte Begriffe:
CronJobCronJob (Kubernetes) Ein CronJob in Kubernetes erweitert die Funktionalität des normalen Jobs um einen zeitgesteuerten Ablauf. Ähnlich wie bei klass... Mehr, Pod, ContainerContainer Container sind standardisierte, isolierte Softwareeinheiten, die Anwendungen inklusive ihrer Abhängigkeiten bündeln. Sie ermöglichen eine... Mehr, Kubernetes, Logging, Scheduling, CI/CDCI/CD (Continuous Integration / Continuous Delivery) CI/CD steht für Continuous Integration und Continuous Delivery – zwei eng miteinander verbunde... Mehr