Menu
Coddy logo textTech

Задания

Часть раздела Введение в 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". Выведите список Job, дважды выведите список Pod, чтобы увидеть, как Pod достигает состояния Completed, затем прочитайте журналы Job.

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

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

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

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

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