本主題列出了對 主管 使用 NSX 網路時為 TKG 叢集建立的網路物件。

TKG 叢集的 NSX 網路物件

每個 TKG 叢集應具有下列網路資源:虛擬網路、虛擬網路介面和虛擬機器服務。

啟用 vSphere IaaS control plane 並部署 主管 執行個體時,系統會自動佈建 NSX 內嵌式負載平衡器。此負載平衡器適用於 主管 控制平面,並可用於存取 Kubernetes API 伺服器。

為 TKG 叢集建立類型為 LoadBalancer 的 Kubernetes 服務時,會為該服務布建NSX內嵌式負載平衡器。
網路物件 網路資源 說明
VirtualNetwork 第 1 層路由器和連結的區段 叢集的節點網路
VirtualNetworkInterface 區段上的邏輯連接埠 叢集節點的節點網路介面
VirtualMachineService 不適用 VirtualMachineService 已建立並已轉譯為 k8s 服務。
服務 具有 VirtualServer 執行個體的負載平衡器伺服器和相關聯的伺服器集區 (成員集區) 已建立負載平衡器類型的 Kubernetes 服務,以存取 TKG 叢集 API 伺服器。
端點 端點成員 (TKG 叢集控制平面節點) 應位於成員集區中。 將建立端點以包含所有 TKG 叢集控制平面節點。
主管中的 VirtualMachineService 不適用 在主管中建立 VirtualMachineService 並在主管中轉譯為 Kubernetes 服務
主管中的負載平衡器服務 TKG 叢集負載平衡器中的 VirtualServer 以及相關聯的成員集區。 在主管中建立負載平衡器服務以存取此 LB 類型的服務
主管中的端點 端點成員 (TKG 叢集工作節點) 應位於 NSX 中的成員集區中。 將建立端點以包含所有 TKG 叢集 worker 節點
TKG 叢集中的負載平衡器服務 不適用 使用者部署的 TKG 叢集中的負載平衡器服務應使用負載平衡器 IP 更新其狀態

節點網路

每個 TKG 叢集應建立以下網路物件和關聯的 NSX 資源。

網路物件 NSX 資源 說明 IPAM
VirtualNetwork 第 1 層閘道和連結的區段 TKG 叢集的節點網路 已指派 SNAT IP
VirtualNetworkInterface 連結區段上的邏輯連接埠 TKG 叢集節點的節點網路介面 為每個節點指派一個 IP

控制平面負載平衡器

網路物件 網路資源 說明 IPAM
VirtualMachineService 不適用 VirtualMachineService 已建立並已轉譯為 Kubernetes 服務。 包括負載平衡器 VIP
服務 具有 VirtualServer 執行個體的負載平衡器伺服器和相關聯的伺服器集區 (成員集區) 已建立負載平衡器類型的 Kubernetes 服務,以存取 TKG 叢集 API 伺服器。

已指派外部 IP。

端點 端點成員是 TKG 叢集控制平面節點,應位於成員集區中。 將建立端點以包含所有 TKG 叢集控制平面節點。 不適用

NSX 負載平衡器

對於建立的每個 TKG 叢集,系統會建立小型 NSX 負載平衡器的單個執行個體。此負載平衡器包含下表中列出的物件:
物件數量 說明
1 用於在連接埠 8443 上存取 Kubernetes 控制平面 API 的虛擬伺服器 (VS)。
1 包含 3 個 Kubernetes 控制平面節點的伺服器集區。
1 用於 HTTP 入口控制器的 VS。
1 用於 HTTPS 入口控制器的 VS。

NAT 規則

對於建立的每個 TKG 叢集,系統會在第 0 層邏輯路由器上定義下列 NSX NAT 規則:

物件數量 說明
1 使用浮動 IP 集區中的 1 個 IP 作為轉譯的 IP 位址,為每個 Kubernetes 命名空間建立的 SNAT 規則。
1 (僅限 NAT 拓撲) 使用浮動 IP 集區中的 1 個 IP 作為轉譯的 IP 位址,為每個 Kubernetes 叢集建立的 SNAT 規則。Kubernetes 叢集子網路衍生自使用 /24 網路遮罩的節點 IP 區塊。

DFW 規則

對於建立的每個 TKG 叢集,系統會定義以下 NSX 分散式防火牆規則:

物件數量 說明
1 kube-dns 的 DFW 規則,套用至 CoreDNS 網繭邏輯連接埠:
1 命名空間中驗證程式的 DFW 規則,套用至驗證程式網繭邏輯連接埠: