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