En esta imagen se muestra el flujo de tráfico para una estrategia de despliegue azul-verde. Es la siguiente:
  1. Los desarrolladores confirman código en el repositorio de código OCI, que lo transfiere al pipeline de compilación.
  2. El código pasa por etapas de creación gestionadas y los artefactos se entregan al repositorio de artefactos y al registro de contenedor.
  3. A continuación, se transfiere el código al pipeline de despliegue, que recorre de la siguiente forma:
    1. 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.
    2. Después de la validación del despliegue, el código se denomina aprobación de control.
    3. 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.
  4. 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.
  5. 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