Esta imagem mostra o fluxo de tráfego de uma estratégia de implantação canária. É o seguinte:
  1. Os desenvolvedores confirmam o código no repositório de código do OCI, que o transmite para o pipeline de construção.
  2. 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.
  3. O código é então passado para o Pipeline de Implantação, que percorre da seguinte maneira:
    1. 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.
    2. 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.
    3. No Pipeline de Implantação, o código é chamado de aprovação de controle.
    4. 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.
  4. 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.
  5. 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