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

Завершено

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

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

Метод развертывания Синий/Зелёный

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

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

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

схема, показывающая весь трафик, перенаправленный маршрутизатором в кластер AKS в синей среде.

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

Диаграмма, показывающая обновляемые кластеры AKS в зеленой среде.

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

схема, показывающая, что маршрутизатор переключился на маршрутизацию трафика в кластеры AKS в зеленой среде.

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

Схема, показывающая процесс отката, выполняя переключение на уровне маршрутизатора обратно в синюю среду.

1.

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