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