Обновление образов
Часть раздела Введение в Kubernetes путешествия по Terminal на Coddy. Урок 14 из 45.
Чтобы выпустить новую версию, измените образ контейнера Deployment:
kubectl set image deployment/web nginx=nginx:1.27Часть перед = — это имя контейнера. Deployment, созданный с помощью kubectl create, присваивает контейнеру имя образа, поэтому здесь это nginx. Kubernetes отвечает deployment.apps/web image updated.
Затем Deployment выполняет постепенное обновление: запускает Pods с новым образом и постепенно удаляет старые, по несколько за раз, поэтому приложение никогда не прекращает работу. Выведите список Pods и увидите новые имена, потому что новые Pods — это новые объекты.
Отслеживайте ход выполнения с помощью команды:
kubectl rollout status deployment/webКогда все реплики будут запущены с новым образом, команда выведет deployment "web" successfully rolled out.
Задание
НовичокСоздай Deployment с именем web из образа nginx, обнови его контейнер nginx до образа nginx:1.27, затем проверь статус развёртывания.
Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Введение в Kubernetes
4Развёртывания
Создание развёртыванияМасштабированиеРазвёртывания из манифестовОбновление образовОткатПовторение — менеджер развёртываний8Пространства имён и задания
Пространства имёнРабота в пространстве имёнЗаданияПовторение — навигатор по пространствам имёнПотренируйтесь самостоятельно: Песочница Terminal