Создание развёртывания
Часть раздела Введение в Kubernetes путешествия по Terminal на Coddy. Урок 11 из 45.
Pod сам по себе уязвим: удалите его или позвольте его узлу выйти из строя — и Pod исчезнет. Deployment — это контроллер, который поддерживает работу набора одинаковых Pod. Вы указываете, сколько копий (реплик) вам нужно и какой образ использовать; Deployment создаёт Pod и заменяет те, которые исчезают.
Создайте его из командной строки:
kubectl create deployment web --image=nginxKubernetes отвечает: deployment.apps/web created. Выведите список развёртываний с помощью kubectl get deployments (или сокращённой формы deploy): в столбце READY указано, сколько реплик запущено из запрошенного вами количества.
Выведите список Pod, и вы найдёте один с именем вроде web-t94n2pqrtb-hpv6q. Deployment называет свои Pod в соответствии со своим именем, добавляя две сгенерированные части, поэтому вам никогда не приходится задавать имена самостоятельно. Удалите такой Pod, и Deployment немедленно запустит замену.
Задание
НовичокСоздай Deployment с именем web из образа nginx, затем выведи список Deployment и Pod.
Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Введение в Kubernetes
4Развёртывания
Создание развёртыванияМасштабированиеРазвёртывания из манифестовОбновление образовОткатПовторение — менеджер развёртываний8Пространства имён и задания
Пространства имёнРабота в пространстве имёнЗаданияПовторение — навигатор по пространствам имёнПотренируйтесь самостоятельно: Песочница Terminal