Despliegue mediante la estrategia de canario
Despliegue artefactos mediante la estrategia de versiones de canario para el despliegue de Kubernetes Engine (OKE) y de grupo de instancias.
En el servicio Oracle Cloud Infrastructure (OCI) DevOps, la estrategia de despliegue canario se implanta en las siguientes etapas:
- Etapa de despliegue canario: en esta etapa se selecciona un entorno de canario (para el grupo de instancias u OKE) junto con los artefactos que se van a desplegar. El equilibrador de carga se selecciona para el cambio de tráfico de canario 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 de canario.
- (Opcional) Etapa de llamada a función: en esta etapa se puede agregar una función personalizada al pipeline para validar el despliegue en el entorno de canario. La función que se ha llamado prueba la nueva versión antes de pasar al entorno de producción.
- Etapa de cambio de turno: en esta etapa, parte del tráfico de producción se cambia al entorno de canario.
- Etapa de aprobación manual: en esta etapa se agrega un paso de aprobación manual para aprobar el despliegue en el entorno de canario antes de desplegar la aplicación en el entorno de producción.
- Etapa de producción: en esta etapa se selecciona un entorno de producción (para el grupo de instancias u OKE). La aplicación que se valida en el entorno de canario se despliega en el entorno de producción durante la ejecución del despliegue.
Rollback de despliegue
La estrategia de despliegue canario soporta el nuevo despliegue de pipeline tanto para el grupo de instancias como para OKE. Puede optar por realizar un rollback automático del despliegue a la última versión correcta si falla la etapa de producción. Un nuevo despliegue de etapa única no está soportado para las etapas de despliegue canario, cambio de tráfico y aprobación. Para obtener más información, consulte Rolling Back a Deployment y Volver a ejecutar el despliegue.
Para implantar la estrategia de despliegue canario, consulte Despliegue canario de grupo de instancias y Despliegue canario de OKE.