이미지는 다중 영역 Kubernetes 재해 복구 구성의 아키텍처 다이어그램을 보여줍니다.

지역 1 - 기본 및 지역 2 - 보조의 두 영역이 있습니다. DNS(도메인 이름 서비스), Kubernetes 애플리케이션(myk8sapp.example.com) 및 기타 외부 컨테이너 레지스트리에 대한 컨테이너 레지스트리가 지역 외부에 있습니다. DNS와 myk8sapp.example.com 간에는 양방향 통신이 있습니다.

각 지역에는 로드 밸런서, Kubernetes 클러스터, 컨테이너 레지스트리, Oracle RAC 데이터베이스, ETCD 백업, YAML 스냅샷, Kube API, 동적 라우팅 게이트웨이(DRG)가 있습니다. 각 영역의 DRG 간에는 양방향 통신이 있습니다. 영역 1 및 영역 2의 로드 밸런서는 myk8sapp.example.com에 연결됩니다.

각 지역의 Kubernetes 클러스터에는 다음이 포함됩니다.

영역 1에서 Oracle RAC 데이터베이스의 데이터는 Oracle Data Guard를 통해 영역 2의 Oracle RAC 데이터베이스로 이동합니다.

영역 1에서 제어 평면은 Kube API를 사용하여 스냅샷을 YAML 스냅샷으로 보냅니다. 영역 1 YAML 스냅샷은 영역 2 YAML 스냅샷으로 이동한 다음 영역 2의 Kube API로 이동합니다.

영역 1에서 제어 평면은 백업을 ETCD 백업으로 보냅니다. 지역 1 ETCD 백업은 지역 2 ETCD 백업과 지역 2의 Kubernetes 제어 플레인으로 이어집니다.