Как безопасно обновить кластеры AKS

Завершено

Предположим, что ваша команда развертывания в Nod Publishers уже развернула контейнерные приложения в версии кластера AKS, которая выходит из поддержки в течение следующих 30 дней. Это означает, что необходимо обновить до последней версии Kubernetes, поддерживаемой AKS, гарантируя, что приложения не страдают от простоя во время обновления.

Существует множество способов безопасного обновления кластеров AKS. В этом разделе мы обсудим один из следующих методов: метод развертывания Blue/Green.

Сине-зеленая схема развертывания

Метод развертывания Blue/Green требует двух практически идентичных рабочих сред, синей среды и зеленой среды. Маршрутизатор, отвечающий за направление трафика, направляет весь трафик в одну среду, динамическую среду. Другая среда остается автономной, предоставляя среду тестирования для новых функций и исправлений. После завершения тестирования маршрутизатор переключается и направляет трафик из динамической среды в другую среду. В результате автономная среда переходит в рабочий режим, а рабочая среда — в автономный.

Давайте применим метод развертывания Blue/Green к сценарию Издателей Nod. Ваша команда развертывания должна выполнить следующие действия.

  1. Создайте две идентичные среды кластера AKS: динамическую (онлайн) синюю среду и автономную зеленую среду.

Diagram showing all traffic routed by a router to the AKS cluster in the blue environment.

  1. Проверьте обновление до последней поддерживаемой версии, применив обновление к зеленой среде и убедитесь, что проблемы не возникают.

Diagram showing the AKS clusters in the green environment being upgraded.

  1. После успешного тестирования переключите маршрутизатор на перенаправление всего пользовательского трафика в зеленую среду и отключите синюю среду в автономном режиме.

Diagram showing that the router has switched to route traffic to the AKS clusters in the green environment.

Преимущество метода развертывания Blue/Green заключается в том, что при обнаружении проблемы с обновленными версиями кластеров AKS в зеленой среде можно откатить к синей среде, переключив маршрутизатор, тем самым минимизируя время простоя приложения.

Diagram showing the rollback process by making a switch at the router level back to the blue environment.

1.

Ваша организация решила использовать метод развертывания Blue/Green для тестирования и развертывания недавно обновленных кластеров AKS. Какой из следующих наиболее точно описывает эту стратегию тестирования и развертывания?