此圖像顯示多區域 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 控制層」。