En esta imagen se muestra el flujo de tráfico para una estrategia de despliegue azul-verde. Es la siguiente:
- Los desarrolladores confirman código en el repositorio de código OCI, que lo transfiere al pipeline de compilación.
- El código pasa por etapas de creación gestionadas y los artefactos se entregan al repositorio de artefactos y al registro de contenedor.
- A continuación, se transfiere el código al pipeline de despliegue, que recorre de la siguiente forma:
- En primer lugar, pasa por el despliegue verde azul de Oracle Container Engine for Kubernetes (OKE) o el proceso de despliegue de grupos de instancias verdes azules, que lo envía para validación y también lo transfiere al servidor de espacios de nombres azules de OKE son el pool de máquinas virtuales del pool de instancias de Oracle.
- Después de la validación del despliegue, el código se denomina aprobación de control.
- Una vez aprobado, el código se transfiere al turno de tráfico azul-verde o al turno de tráfico del grupo de instancias azul-verde y, a continuación, se transfiere del pipeline de despliegue y al controlador NGINX de OKE o al equilibrador de carga de producción del pool de instancias de Oracle.
- El controlador NGINX de OKE también recibe datos de los servidores de espacios de nombres verde y azul de OKE y transfiere este tráfico a un equilibrador de carga de producción.
- El tráfico reenviado al pool de instancias de Oracle desde el despliegue de OKE o el proceso de despliegue de grupo de instancias azul-verde al pool de VM azul se ejecuta mediante un equilibrador de carga de prueba o directamente al equilibrador de carga de producción del pool de instancias de Oracle. El tráfico también proviene del pool de VM verde y del equilibrador de carga de producción.
Todas las actividades de este proceso las gestionan los componentes de la red de Oracle Service:
- Servicio de Registro
- Servicio de supervisión
- Servicio de Notificación
- Funciones de OCI