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 jednorazowy skrypt powinny uruchomić się raz i zakończyć działanie. Do tego Kubernetes ma zasób Job: uruchamia Pod do momentu pomyślnego zakończenia polecenia i nie uruchamia go ponownie.
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 pokazuje wartość COMPLETIONS, która zmienia się z 0/1 na 1/1.
Pod zadania pojawia się w wyniku polecenia kubectl get pods pod wygenerowaną nazwą i ma status Completed, zamiast być uruchamiany ponownie. Jego dane wyjściowe są zachowywane i możesz je odczytać, podając nazwę zadania:
kubectl logs job/helloWyzwanie
ŁatwyUtwórz zadanie o nazwie hello z obrazu busybox, uruchamiające echo "job done". Wyświetl listę zadań, dwukrotnie wyświetl listę podów, aby zobaczyć, że pod osiągnął stan Completed, a następnie odczytaj logi zadania.
Spróbuj swoich 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