En esta imagen se muestra la arquitectura subyacente al despliegue de aplicaciones en un cluster de Oracle Container Engine for Kubernetes desde GitHub mediante las acciones de GitHub y el servicio DevOps de Oracle Cloud Infrastructure (OCI).
En esta imagen, un usuario final accede a un sistema de integración continua (CI) externo para crear una compilación, que luego la incluye Docker. A continuación, la imagen de Docker se reenvía para interrumpir el despliegue de OCI, mientras que, al mismo tiempo, se escribe un registro de la imagen en un repositorio de artefactos, externo al sistema de CI.
El despliegue de OCI se produce dentro de un proyecto DevOps en una región de OCI. La imagen de Docker introduce el proyecto DevOps a través del pipeline de despliegue, que crea un artefacto de despliegue, el artefacto de Kubernetes, que se transfiere a un entorno de desarrollo de OKE y a un entorno de producción de OKE. El entorno de desarrollo despliega la compilación en un cluster de desarrollo de OKE dentro de la región, aunque fuera del proyecto DevOps y el entorno de producción despliega la compilación en un cluster de producción de OKE ubicado de forma similar. El proyecto DevOps transfiere simultáneamente un registro a los servicios de registro y notificaciones de OCI.