Despliegue mediante la estrategia azul/verde
Despliegue artefactos mediante la estrategia de publicación azul/verde para el despliegue de Kubernetes Engine (OKE) y de grupo de instancias.
En el servicio Oracle Cloud Infrastructure (OCI) DevOps, la estrategia de despliegue azul/verde se implanta en las cuatro etapas siguientes, dos de las cuales son opcionales:
- Etapa de despliegue azul/verde: en esta etapa se seleccionan los dos entornos (por ejemplo, grupo u OKE) junto con los artefactos que se van a desplegar. El equilibrador de carga se selecciona para el cambio de tráfico azul/verde del grupo de instancias. Para el despliegue de OKE, se debe configurar el controlador de entrada de NGINX para el enrutamiento del tráfico. Durante la ejecución del despliegue, la nueva versión de la aplicación se despliega en el entorno en espera.
- (Opcional) Etapa de llamada a función: en esta etapa se puede agregar una función personalizada al pipeline para validar la aplicación en el entorno en espera. La función que se ha llamado prueba la nueva versión antes de cambiar el tráfico de producción.
- (Opcional) Etapa de aprobación manual: en esta etapa se agrega un paso de aprobación manual para aprobar el despliegue en el entorno en espera antes de cambiar el tráfico de producción.
- Etapa de cambio de tráfico verde-azul: en esta etapa, después de validar el despliegue en el entorno en espera, el 100 % del tráfico de producción se cambia del entorno activo actual al entorno en espera que ejecuta la nueva versión validada de la aplicación.
Rollback de despliegue
La estrategia de despliegue azul y verde no soporta un nuevo despliegue del pipeline para el grupo de instancias ni para OKE. Solo se permite el nuevo despliegue de una única etapa para la etapa de cambio de tráfico azul/verde mediante un rollback manual.
En el proceso de nuevo despliegue de una única etapa, después de que se haya completado un despliegue, puede realizar un rollback de la etapa fallida a la versión previa correcta. Por ejemplo, durante un despliegue azul/verde de grupo de instancias, si falla la nueva versión desplegada en el entorno de producción (verde o en espera anterior), el tráfico de producción que apunta a este entorno se cambia al entorno en espera (azul o de producción anterior). Para obtener más información, consulte Realización de un rollback de un despliegue.
Para implantar la estrategia de despliegue azul/verde, consulte Despliegue azul/verde del grupo de instancias y Despliegue azul/verde de OKE.