Обновление образов
Часть раздела Введение в 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.
Задание
НовичокСоздай Deployment с именем web из образа nginx, обнови его контейнер nginx до образа nginx:1.27, затем проверь статус развёртывания.
Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Введение в Kubernetes
4Развёртывания
Создание развёртыванияМасштабированиеРазвёртывания из манифестовОбновление образовОткатПовторение — менеджер развёртываний8Пространства имён и задания
Пространства имёнРабота в пространстве имёнЗаданияПовторение — навигатор по пространствам имёнПотренируйтесь самостоятельно: Песочница Terminal