이미지는 GitHub 코드 저장소, 단일 가용성 도메인, VCN(가상 클라우드 네트워크) 및 퍼블릭/하나의 프라이빗 서브넷이 포함된 OCI(Oracle Cloud Infrastructure) 영역을 보여줍니다. 가용성 도메인은 결함 도메인 1, 결함 도메인 2 및 결함 도메인 3의 세 가지 결함 도메인으로 구성됩니다. 영역의 VCN과 두 서브넷 모두 가용성 도메인과 세 개의 장애 도메인 전체에 걸쳐 있습니다. 이 지역에서 VCN에 대한 액세스는 인터넷 게이트웨이, NAT 게이트웨이 또는 서비스 게이트웨이를 통해 이루어집니다. 컨테이너 레지스트리는 지역 및 VCN의 경계에 있습니다. 각 서브넷에 대한 액세스는 라우팅 테이블과 보안 목록에 의해 제어됩니다.

공용 서브넷 A는 결함 도메인 2에 상주하며 인터넷 게이트웨이를 통해 GitHub 코드 저장소와 양방향으로 통신하는 단일 로드 밸런서를 포함합니다.

전용 서브넷인 서브넷 B에는 OKE(Container Engine for Kubernetes) 인스턴스가 포함되어 있으며, 이 인스턴스 자체에는 Argo CD Server Service 인스턴스, Argo 네임스페이스 및 두 개의 관련 애플리케이션에 대한 네임스페이스가 포함되어 있습니다. 또한 각각 자체 Kubernetes Pod와 연관된 네 개의 Argo Insances가 포함되어 있습니다. 세 개의 워커 노드가 Argo 네임스페이스와 Fault Domain 1에 걸쳐 있습니다.

로드 밸런서는 GitHub 코드 저장소의 인바운드 트래픽을 Argo CD 서버 서비스로 보냅니다. Argo 인스턴스는 NAT 게이트웨이와 양방향으로 통신하지만 트래픽은 인터넷 게이트웨이로 전송된 후 GitHub 코드 저장소와 로드 밸런서 간에 전달됩니다. 트래픽은 또한 Argo 인스턴스와 서비스 게이트웨이를 양방향으로 전달합니다. 또한 트래픽은 서비스 게이트웨이와 OKE 및 결함 도메인 테두리의 작업자 노드 간, 서비스 게이트웨이와 컨테이너 레지스트리 간 양방향으로 흐릅니다.