Actualización de los clústeres de AKS de forma segura

Completado

Supongamos que el equipo de implementación de Nod Publishers ya ha implementado sus aplicaciones en contenedores en una versión de clúster de AKS que dejará de ser compatible en los próximos 30 días. Esto quiere decir que debe actualizar a la versión más reciente de Kubernetes compatible con Azure Kubernetes Service de forma que se garantice que las aplicaciones no van a sufrir ningún tiempo de inactividad durante la actualización.

Hay muchas maneras de actualizar de forma segura los clústeres de AKS. En esta sección se analizan uno de estos métodos: el método de implementación azul/verde.

Método de implementación azul/verde

El método de implementación azul/verde requiere dos entornos de producción casi idénticos: un entorno azul y un entorno verde. El enrutador responsable de dirigir el tráfico enruta todo el tráfico a un entorno: el entorno activo. El otro entorno permanece sin conexión, lo que proporciona un entorno de prueba para nuevas características y revisiones. Una vez completadas las pruebas, el enrutador cambia y enruta el tráfico del entorno activo al otro entorno. Esto pone el entorno sin conexión en línea y desconecta el entorno en línea.

Vamos a aplicar el método de implementación azul/verde al escenario de publicadores de Nod. El equipo de implementación debe seguir estos pasos:

  1. Cree dos entornos de clúster de AKS idénticos: un entorno azul activo (en línea) y un entorno verde sin conexión.

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

  1. Pruebe la actualización a la versión compatible más reciente aplicando la actualización al entorno verde y asegúrese de que no surgen problemas.

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

  1. Una vez que haya completado correctamente las pruebas, cambie el enrutador para dirigir todo el tráfico del usuario al entorno verde y desconectar el entorno azul.

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

Una ventaja de la implementación azul/verde es que si detecta un problema con las versiones actualizadas del clúster de AKS en el entorno verde, puede revertir al entorno azul cambiando el enrutador y, por tanto, minimizar el tiempo de inactividad de la aplicación.

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

1.

Su organización decidió usar la implementación azul/verde para probar e implementar los clústeres de AKS recién actualizados. ¿Cuál de las siguientes opciones describe con más precisión esta estrategia de prueba e implementación?