Esta imagem mostra o fluxo de tráfego de uma estratégia de implantação canária. É 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 percorre da seguinte maneira:
- Primeiro, ele passa pelo processo canário de implantação do Oracle Container Engine for Kubernetes (OKE) ou de implantação de grupo de instâncias canárias, que o submete para validação e também o passa para validação de implantação para o servidor de Namespace canário 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 é passado para a mudança de tráfego canária do OKE ou para a mudança de tráfego do grupo de instâncias canárias e, em seguida, passou do pipeline de implantação e depois para o controlador NGINX do OKE ou para o balanceador de carga de produção do Pool de Instâncias Oracle.
- No Pipeline de Implantação, o código é chamado de aprovação de controle.
- Uma vez aprovada, ela é passada para o grupo de instâncias de implantação canária ou para a produção de implantação do OKE.
- O controlador NGINX do OKE também é alimentado com dados dos servidores canary e namespace de produção do OKE e passa esse tráfego para um balanceador de carga de produção.
- O tráfego encaminhado para o pool de instâncias da Oracle do grupo de instâncias de implantação canária ou do processo de produção Implantação do OKE para o pool de VMs canárias é 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 de produção 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