Menu
Coddy logo textTech

Создание развёртывания

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

Pod сам по себе уязвим: удалите его или позвольте его узлу выйти из строя — и Pod исчезнет. Deployment — это контроллер, который поддерживает работу набора одинаковых Pod. Вы указываете, сколько копий (реплик) вам нужно и какой образ использовать; Deployment создаёт Pod и заменяет те, которые исчезают.

Создайте его из командной строки:

kubectl create deployment web --image=nginx

Kubernetes отвечает: deployment.apps/web created. Выведите список развёртываний с помощью kubectl get deployments (или сокращённой формы deploy): в столбце READY указано, сколько реплик запущено из запрошенного вами количества.

Выведите список Pod, и вы найдёте один с именем вроде web-t94n2pqrtb-hpv6q. Deployment называет свои Pod в соответствии со своим именем, добавляя две сгенерированные части, поэтому вам никогда не приходится задавать имена самостоятельно. Удалите такой Pod, и Deployment немедленно запустит замену.

challenge icon

Задание

Новичок

Создай Deployment с именем web из образа nginx, затем выведи список Deployment и Pod.

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

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

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

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

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