Задания
Часть раздела Введение в 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Задание
ЛегкоСоздай Job с именем hello на основе образа busybox, запускающую echo "job done". Сразу выведи список Pods и повтори это ещё раз, чтобы увидеть, как Pod задания переходит из состояния Running в состояние Completed, затем выведи список Jobs и прочитай журналы задания.
Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Введение в Kubernetes
Потренируйтесь самостоятельно: Песочница Terminal