Menu
CoddyTech

Обновление образов

Часть раздела Введение в 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.

challenge icon

Задание

Новичок

Создай Deployment с именем web из образа nginx, обнови его контейнер nginx до образа nginx:1.27, затем проверь статус развёртывания.

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

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

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

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

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