可以將 NSX 管理 Proxy 與 Antrea-NSX 介面卡一起使用,以從以 Antrea 為基礎的 TKG 服務叢集連線 NSX Manager。當 主管 管理網路與工作負載網路之間存在隔離時,需要使用 NSX 管理 Proxy。該 Proxy 將套用至部署 NSX 管理 Proxy 服務後建立的所有 TKGS 叢集。

使用案例

NSX 管理 Proxy 旨在與 Antrea-NSX 介面卡一起使用。

如果部署 主管 時管理網路和工作負載網路分開 (通常如此),則要從設定有 Antrea-NSX 介面卡的 TKGS 叢集存取 NSX 管理平面,必須使用 NSX 管理 Proxy。當系統偵測到此 Proxy 時,主管 會自動將 Proxy 傳遞到 Antrea-NSX 介面卡組態。如果未安裝 Proxy,則存在管理網路隔離時,Antrea-NSX 介面卡將無法啟動。

部署 NSX 管理 Proxy 服務後,可以安裝 Antrea-NSX 介面卡。請參閱為 TKG 服務叢集啟用 Antrea-NSX 介面卡

必要條件

NSX 管理 Proxy 做為 主管服務 安裝。若要安裝 Proxy 服務,請遵循以下必要條件:
  • vSphere 8 U3 (8.0.3) 或更新版本
  • NSX 4.1 或更新版本
  • 主管 啟用了 NSX 網路
  • vCenter Server 具有「管理主管服務」權限
  • 熟悉主管服務

下載必要的 YAML 檔案

下載所需的 YAML 檔案,包括服務定義和資料值。
  1. 移至 主管服務 散發網站:https://www.vmware.com/go/supervisor-service
  2. 捲動至 NSX 管理 Proxy 區段,然後下載以下檔案:
    1. NSX 管理 Proxy 服務定義檔:nsx-management-proxy.yml
    2. NSX 管理 Proxy 服務組態檔:nsx-management-proxy-data-values.yml

將 NSX 管理 Proxy 註冊為服務

完成以下步驟即可將 NSX 管理 Proxy 註冊為 主管服務
  1. 使用 vSphere Client,導覽至工作負載管理 > 服務
  2. 選取新增服務 > 新增
  3. 按一下上傳
  4. 瀏覽至您下載的 nsx-management-proxy.yml 檔案並加以選取。
  5. 驗證是否已成功上傳 NSX 管理 Proxy 服務定義。
  6. 按一下完成
  7. 驗證服務索引標籤中是否列出了 NSX 管理 Proxy 服務的註冊卡。

設定 NSX 管理 Proxy 服務

在安裝 NSX Manager Proxy 服務之前,請使用適用於您環境的組態值更新其資料值檔案。
  1. 使用文字編輯器開啟 nsx-management-proxy-data-values.yml 檔案。
  2. 編輯內容以匹配以下資料表中所述的環境。
  3. 儲存變更。
    名稱
    nsxManagers

    NSX Manager IP 位址清單 (必要)。

    您必須使用實際 IP 位址,而不是虛擬 IP 位址 (VIP)。如果使用的是 NSX 管理叢集,則必須在清單中包括所有 3 個實際 IP 位址。

    loadBalancerIP

    主管負載平衡器 IP 集區中的 IP (可選)。

    此欄位的 IP 位址從工作負載網路的「入口」CIDR 獲得。建立工作負載網路時,無論是最初在主管啟用期間,還是稍後在建立 vSphere 命名空間並覆寫網路設定時,都會有一個「入口」組態設定,該設定接受 IP CIDR 區塊,用於在該主管執行個體上建立的所有 vSphere 命名空間中,透過服務類型負載平衡器和入口發佈的服務配置 IP 位址。

    如果未指定「loadBalancerIP」欄位,系統將自動配置「入口」CIDR 範圍內的一個可用 IP 位址。

    如果指定了「loadBalancerIP」,則該 IP 位址必須在「入口」CIDR 範圍內,並且不得與已配置的 IP 位址衝突。

    可以使用命令「kubectl get services -o wide -A」在 vSphere 命名空間中檢視配置的「入口」IP。IP 位於 kubectl 輸出的「EXTERNAL-IP」資料行中。

安裝 NSX 管理 Proxy 服務

完成以下步驟以安裝 NSX 管理 Proxy 服務。
  1. 導覽至工作負載管理 > > 服務畫面。
  2. NSX 管理 Proxy服務卡中,選取動作 > 在主管上安裝
  3. 選取可用索引標籤。
  4. 將編輯後的 nsx-management-proxy-data-values.yml 中的內容複製/貼到「YAML 服務組態」輸入欄位。
  5. 按一下確定,繼續進行 Harbor 安裝。
  6. 監控並確認安裝。

    透過查看 NSX 管理 Proxy 服務卡上的 主管 欄位監控安裝。您應該會在 主管 增量旁看到數字。服務將處於 [正在設定] 狀態,直到達到所需狀態為止。達到所需狀態後,服務的狀態將變更為 [已設定]。

  7. 驗證 NSX 管理 Proxy 是否具有 vSphere 命名空間

    安裝 NSX 管理 Proxy 後,將為服務執行個體建立 vSphere 命名空間

  8. 取得 Proxy 負載平衡器 IP 位址。

    您可以從 NSX 管理 Proxy vSphere 命名空間網路索引標籤中檢視 Proxy 負載平衡器 IP 位址。

對 NSX 管理 Proxy 服務進行疑難排解

如果您收到以下錯誤,則表示環境不相容。請確保環境符合必要條件區段中列出的版本。
Creation of Supervisor Service with ID nsx-management-proxy.nsx.vmware.com is not allowed. 
Only service IDs defined in the allow-list file /etc/vmware/wcp/supervisor-services-allow-list.txt are allowed.