Esta imagem mostra o fluxo de tráfego para uma estratégia de implantação azul-verde. É o seguinte:
- Os desenvolvedores confirmam o código no repositório de código do OCI, que o transmite para o pipeline de construção.
- O código passa por estágios de build gerenciados e os artefatos são entregues ao repositório de artefatos e ao registro do contêiner.
- O código é então passado para o pipeline de implantação, que ele passa da seguinte forma:
- Primeiro, ele passa pelo processo de implantação azul-verde do Oracle Container Engine for Kubernetes (OKE) ou de implantação de grupo de instâncias azul-verde, que o submete para validação e também o transmite para o servidor de namespace azul no OKE são o Pool de VMs no Pool de Instâncias Oracle.
- Após a validação da implantação, o código é referenciado para a aprovação do controle.
- Depois de aprovado, o código é passado para a mudança de tráfego azul-verde ou para a mudança de tráfego do grupo de instâncias azul-verde e, em seguida, passou do pipeline de implantação e para o controlador NGINX do OKE ou para o balanceador de carga de produção do pool de instâncias da Oracle.
- O controlador NGINX do OKE também é alimentado com dados dos servidores de namespace verde e azul do OKE e transmite esse tráfego para um balanceador de carga de produção.
- O tráfego encaminhado para o pool de instâncias da Oracle por meio da implantação do OKE ou do processo de implantação de grupo de instâncias azul-verde para o pool de VMs azul é executado por meio de um balanceador de carga de teste ou diretamente para o balanceador de carga de produção do pool de instâncias da Oracle. O tráfego também vem do pool de VMs verdes pronto para o balanceador de carga de produção.
Todas as atividades neste processo são gerenciadas pelos componentes do Oracle Service Network:
- Serviço de Log
- Serviço de Monitoramento
- Serviço de Notificação
- Funções do OCI