原文標題:Direct VM networking in AWS: Introducing BGP cloud connector on Red Hat OpenShift Service on AWS

Red Hat 10 月 30 日介紹 BGP cloud connector,提供 Red Hat OpenShift Service on AWS(ROSA)叢集版本 4.22 以上使用,讓 OpenShift Virtualization 的虛擬機可以透過原生 IP 位址與 AWS VPC 內的資源通訊。過去 OpenShift 的 localnet 適用於地端第二層網路,但雲端環境主要提供第三層網路,往往必須透過 NodePort、Routes 或其他轉接方式存取虛擬機。

這項連接器在叢集內的 ClusterUserDefinedNetwork(CUDN)與 AWS VPC 之間建立路由關係。ROSA 工作節點擔任路由器,使用 Border Gateway Protocol(BGP)向 Amazon VPC Route Server 宣告 CUDN 的 IP 前綴,Route Server 再更新 VPC 路由表。當叢集節點加入或離開時,連接器會同步維護 BGP 對等節點。

依官方架構,VPC 對每個 IP 前綴一次只發布一條路由,因此同一個 CUDN 在任一時間由單一工作節點擔任進站閘道,再將流量轉送至實際承載虛擬機的節點。若該閘道離線,Route Server 可透過 BGP 偵測並切換至健康工作節點。這是故障切換機制,並非宣稱每個 CUDN 能同時使用多個進站閘道進行負載分攤。

由於虛擬機來源 IP 不再被工作節點 NAT 隱藏,防火牆及存取控制可以依個別虛擬機位址套用政策;Active Directory Dynamic DNS 也能正確對應虛擬機回報的位址。部分依賴固定成員 IP 的叢集軟體可直接使用相同位址識別服務。官方示範在 AWS EC2 實例連向 CUDN 內 192.168.5.3 的虛擬機,並存取其 8000 埠。

企業也可透過 AWS Transit Gateway 或 Direct Connect,把既有企業網路接到 VPC,進一步連通 ROSA 叢集內的虛擬機。實際導入仍需設定 VPC、安裝連接器 Operator 並建立可路由的 CUDN;Red Hat 已提供官方部署文件。

發生了什麼事

Red Hat 為 ROSA 4.22 以上叢集提供 BGP cloud connector,使虛擬機原生 IP 能透過 AWS VPC 路由存取。

為什麼重要

企業將傳統虛擬機遷往 Kubernetes 雲端時,常需維持原有 IP 型防火牆、DNS 與叢集協定;此功能可降低網路改造需求。

影響哪些人

使用 ROSA 與 OpenShift Virtualization 的平台團隊、企業網路架構師、資安工程師,以及進行 VM 雲端遷移的維運人員。

已確認與未確認

已確認最低叢集版本 4.22、BGP 與 Route Server 架構及單一 CUDN 進站閘道行為;官方未公布效能基準、額外收費或所有 AWS 區域可用性。