Menu
CoddyTech

Задания

Часть раздела Введение в Kubernetes путешествия по Terminal на Coddy. Урок 32 из 45.

Не всё должно работать бесконечно. Отчёт, резервная копия или одноразовый скрипт должны запуститься один раз и остановиться. Для этого в Kubernetes есть Job: он запускает Pod, пока команда не завершится успешно, и после этого не перезапускает его.

Создай Job с образом и командой:

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

Kubernetes отвечает job.batch/hello created. kubectl get jobs показывает значение COMPLETIONS для него: от 0/1 до 1/1.

Pod задания отображается в выводе kubectl get pods под сгенерированным именем и получает статус Completed, а не перезапускается. Его вывод сохраняется, и его можно прочитать, указав имя задания:

kubectl logs job/hello
challenge icon

Задание

Легко

Создай Job с именем hello на основе образа busybox, запускающую echo "job done". Сразу выведи список Pods и повтори это ещё раз, чтобы увидеть, как Pod задания переходит из состояния Running в состояние Completed, затем выведи список Jobs и прочитай журналы задания.

Попробуйте сами

Терминал
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Введение в Kubernetes

Потренируйтесь самостоятельно: Песочница Terminal