Перейти к содержимому

Обучение Kubernetes: Rolling Update и откат изменений | Концепция + демо

Harshalkumar Jain

0:00 / 0:00

Обучение Kubernetes: Rolling Update и откат изменений | Концепция + демо

53 просмотра · 2 дня назад
Harshalkumar Jain
6,15 тыс. подписчиков
53 просмотра · 2 дня назад
📌 Полный плейлист по Kubernetes и AKS с .NET (от нуля до героя):    • Kubernetes & AKS Tutorial for .NET Developers   Узнайте, как работают скользящие обновления и откаты Kubernetes и как они помогают нам безопасно развертывать новые версии приложения и быстро возвращаться к предыдущей версии, если что-то пошло не так. В этом руководстве мы будем максимально упрощать обе концепции, а затем разберем их на практике. Сначала мы развернем версию 1 (V1) приложения. Затем мы выполним скользящее обновление с V1 → V2 и будем наблюдать, как Kubernetes постепенно создает новые поды и завершает работу старых, не останавливая все приложение. После этого мы рассмотрим откат Kubernetes. Мы изучим историю развертывания и откатим приложение с V2 → V1. Вы узнаете: Что такое поэтапное обновление Kubernetes и зачем оно нужно Как Kubernetes постепенно заменяет поды Как поэтапные обновления помогают добиться нулевого времени простоя Как Kubernetes создает новые ReplicaSets во время обновлений Что такое откат Kubernetes? Как проверить историю развертывания Как откатиться с V2 → V1 Как откатиться к определенной ревизии Используемые команды: Сборка версии 1 docker build -t rollingdemo:1.0 . Загрузка версии 1 в Minikube minikube image load rollingdemo:1.0 Развертывание приложения kubectl apply -f deployment.yml -f service.yml Проверка Pods kubectl get pods Получение URL приложения minikube service rollingdemo --url Непрерывное отслеживание Pods kubectl get pods -w Сборка версии 2 docker build -t rollingdemo:2.0 . Загрузка версии 2 в Minikube minikube image load rollingdemo:2.0 Применение обновленного развертывания kubectl apply -f deployment.yml Отслеживание поэтапного обновления kubectl get pods -w Проверка развертываний kubectl get deployments Проверка истории развертывания kubectl rollout history deployment rollingdemo Проверка конкретных ревизий kubectl rollout history deployment rollingdemo --revision=3 kubectl rollout history deployment rollingdemo --revision=4 Проверка служб kubectl get services Получение URL-адреса приложения minikube service rollingdemo --url Откат к предыдущей версии kubectl rollout undo deployment rollingdemo Откат к конкретной ревизии kubectl rollout undo deployment rollingdemo --to-revision=3 Повторная проверка истории развертывания kubectl rollout history deployment rollingdemo Проверка приложение minikube service rollingdemo --url Код на GitHub: https://github.com/harshaljainnet/Rol... --------------------------------------------------------------------------------------------------------------------------- Ниже приведена ссылка на все мои плейлисты: https://www.youtube.com/@Harshalkumar... Вы можете связаться со мной в LinkedIn:   / harshalkumar-jain-63554715   Если это видео оказалось для вас полезным, пожалуйста, поставьте лайк и подпишитесь на мой канал. Если у вас есть что-то интересное для меня, пожалуйста, свяжитесь со мной по адресу: Harshal.Jain.Net@gmail.com Присоединяйтесь к моей группе WhatsApp: chat.whatsapp.com/IFIPc34blDPDHnp3JeiJHL Я очень хочу, чтобы все обучающие материалы оставались бесплатными и доступными для всех. «Всем» Создание качественного контента требует усилий, поэтому вы также можете угостить меня кофе, если мои уроки/видео окажутся вам полезными. https://buymeacoffee.com/harshalkumar... --------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------ Некоторые из моих плейлистов: Учебник по Azure Functions:    • Azure Functions Tutorial   Учебник по Azure Logic Apps:    • Azure Logic Apps Tutorial   Учебник по управлению API Azure -    • Azure API Management Tutorial   Учебник по Azure IoT Hub на C# -    • Azure IoT Hub Tutorial   Учебник по Azure Cosmos DB на C# -    • Azure Cosmos DB Tutorial   Учебник по аутентификации Azure AD (OAuth 2.0) с нуля -    • Azure AD Authentication (OAuth 2.0) Tutori...   Учебник по сетям Azure -    • Azure Networking Tutorial For .NET Developers   ------------------------------------------------------------------------------------------------------