Menu
CoddyTech

Joby

Część sekcji Wprowadzenie do Kubernetes ścieżki Terminal w Coddy. Lekcja 32 z 45.

Nie wszystko powinno działać bez końca. Raport, kopia zapasowa lub skrypt uruchamiany jednorazowo powinny wykonać się raz i się zatrzymać. Do tego Kubernetes ma zasób Job: uruchamia Pod, aż polecenie zakończy się powodzeniem, i później go nie restartuje.

Utwórz Job z obrazem i poleceniem:

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

Kubernetes odpowiada job.batch/hello created. kubectl get jobs wyświetla COMPLETIONS, które zmienia się z 0/1 na 1/1.

Pod zadania pojawia się w wyniku polecenia kubectl get pods pod wygenerowaną nazwą i kończy działanie ze statusem Completed, zamiast być uruchamiany ponownie. Jego dane wyjściowe są zachowywane i możesz je odczytać, podając nazwę zadania:

kubectl logs job/hello
challenge icon

Wyzwanie

Łatwy

Utwórz obiekt Job o nazwie hello z obrazu busybox, uruchamiający echo "job done". Od razu wyświetl Pody, a następnie wyświetl je ponownie, aby zobaczyć, jak Pod zadania zmienia stan z Running na Completed, potem wyświetl zadania i odczytaj logi zadania.

Spróbuj swoich sił

Terminal
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Wprowadzenie do Kubernetes

Poćwicz samodzielnie: Edytor online Terminal