L'illustration présente une région Oracle Cloud Infrastructure (OCI) qui contient un référentiel de code GitHub, un seul domaine de disponibilité, un réseau en nuage virtuel (VCN) et un sous-réseau public et privé. Le domaine de disponibilité comprend trois domaines d'erreur, le domaine d'erreur 1, le domaine d'erreur 2 et le domaine d'erreur 3. Le VCN de la région et les deux sous-réseaux couvrent le domaine de disponibilité et les trois domaines d'erreur. L'accès au VCN à partir de la région se fait au moyen d'une passerelle Internet, d'une passerelle NAT ou d'une passerelle de service. Un registre de conteneurs réside à la frontière de la région et du VCN. L'accès à chaque sous-réseau est contrôlé par une table de routage et une liste de sécurité.

Le sous-réseau A, le sous-réseau public, contient un seul équilibreur de charge, qui réside dans le domaine d'erreur 2 et communique de manière bidirectionnelle avec le référentiel de code GitHub au moyen de la passerelle Internet.

Le sous-réseau B, le sous-réseau privé, contient une instance Container Engine for Kubernetes (OKE), qui contient elle-même une instance du service de serveur de CD Argo, un espace de noms Argo et des espaces de noms pour deux applications associées. Il contient également quatre insances Argo, chacune associée à son propre pod Kubernetes. Trois noeuds de travail couvrent l'espace de noms Argo et le domaine d'erreur 1.

L'équilibreur de charge dirige le trafic entrant du référentiel de code GitHub vers un service de serveur de CD Argo. Les instances Argo communiquent de manière bidirectionnelle avec la passerelle NAT, bien que le trafic circule vers la passerelle Internet, puis entre le référentiel de code GitHub et l'équilibreur de charge. Le trafic circule également de manière bidirectionnelle entre les instances Argo et la passerelle de service. Le trafic circule également de manière bidirectionnelle entre la passerelle de service et les noeuds de travail sur la bordure OKE et du domaine d'erreur, ainsi qu'entre la passerelle de service et le registre de conteneurs.