Menu
Coddy logo textTech

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

Часть раздела Введение в 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 выполняет постепенное обновление: он запускает Pod’ы с новым образом и удаляет старые по несколько за раз, поэтому приложение никогда не прекращает работу. Выведите список Pod’ов и увидите новые имена, потому что новые Pod’ы являются новыми объектами.

Следите за ходом выполнения или проверяйте его с помощью:

kubectl rollout status deployment/web

Когда каждая реплика запустит новый образ, будет выведено deployment "web" successfully rolled out.

challenge icon

Задание

Новичок

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

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

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

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

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

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