Menu
Coddy logo textTech

Jobs

Teil des Abschnitts Einführung in Kubernetes der Terminal-Journey von Coddy. Lektion 32 von 45.

Nicht alles sollte für immer laufen. Ein Bericht, ein Backup oder ein einmaliges Skript sollte einmal ausgeführt werden und dann stoppen. Dafür hat Kubernetes den Job: Er führt einen Pod aus, bis der Befehl erfolgreich abgeschlossen ist, und startet ihn danach nicht neu.

Erstelle einen Job mit einem Image und einem Befehl:

kubectl create job hello --image=busybox -- echo "job done"

Kubernetes antwortet mit job.batch/hello created. kubectl get jobs zeigt seine COMPLETIONS an, die von 0/1 auf 1/1 steigen.

Der Pod des Jobs erscheint in kubectl get pods mit einem generierten Namen und endet mit dem Status Completed, anstatt neu gestartet zu werden. Seine Ausgabe bleibt erhalten, und du kannst sie lesen, indem du den Job angibst:

kubectl logs job/hello
challenge icon

Aufgabe

Einfach

Erstelle einen Job namens hello aus dem busybox-Image, der echo "job done" ausführt. Liste die Jobs auf, liste die Pods zweimal auf, um zu sehen, wie der Pod Completed erreicht, und lies anschließend die Logs des Jobs.

Probier es selbst

Terminal
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Einführung in Kubernetes

Übe selbstständig: Terminal-Playground