Esta imagem mostra a arquitetura subjacente à implantação de aplicativos para um cluster do Oracle Container Engine for Kubernetes do GitHub usando Ações do GitHub e o serviço DevOps do Oracle Cloud Infrastructure (OCI).
Nesta imagem, um usuário final acessa um sistema de integração contínua externa (CI) para criar um build, que é, em seguida, conteinerizado pelo Docker. A imagem do Docker é, em seguida, encaminhada para iniciar a implantação do OCI, enquanto, ao mesmo tempo, um registro da imagem é gravado em um repositório de Artefato, externo ao sistema CI.
A implantação do OCI ocorre em um projeto DevOps em uma região do OCI. A imagem do Docker insere o projeto DevOps por meio do pipeline de implantação, que cria um artefato de implantação, o artefato Kubernetes, que é passado para um ambiente de desenvolvimento OKE e um ambiente de produção OKE. O ambiente de desenvolvimento implanta o build em um cluster de desenvolvimento do OKE na região, embora fora do projeto DevOps e o ambiente de produção implanta o build em um cluster de produção do OKE similarmente localizado. O projeto DevOps passa simultaneamente um registro para os serviços de Registro e Notificações do OCI.