IPv6 網路 (vSphere)

本主題說明如何在 vSphere 上的純 IPv6 網路環境中執行 Tanzu Kubernetes Grid。

在 IPv6 上部署叢集 (僅限 vSphere)

您可以使用以 Ubuntu 為基礎的節點,在具有 Kube-Vip 的 vSphere 7 上,於純 IPv6 單一堆疊網路環境中,執行管理叢集和工作負載叢集。

注意無法使用 vSphere with Tanzu 主管叢集建立 IPv6 叢集。您無法向 Tanzu Mission Control 登錄 IPv6 叢集。目前不支援 NSX Advanced Load Balancer 服務和雙堆疊 IPv4/IPv6 網路。

必要條件:

部署 IPv6 管理叢集

在啟動機器上執行下列動作,以將管理叢集部署至 IPv6 網路環境:

  1. 將 Linux 設定成接受路由器通告,以確保當 Docker 服務啟動時,不會從路由表中移除預設 IPv6 路由。如需詳細資訊,請參閱 Docker CE 刪除 IPv6 預設路由sudo sysctl net.ipv6.conf.eth0.accept_ra=2

  2. 為啟動叢集建立偽裝規則,以從啟動叢集傳送傳出流量:sudo ip6tables -t nat -A POSTROUTING -s fc00:f853:ccd:e793::/64 ! -o docker0 -j MASQUERADE 如需偽裝規則的詳細資訊,請參閱 MASQUERADE

  3. 針對管理叢集,設定組態檔中的變數,如下所示。

    • TKG_IP_FAMILY 設定為 ipv6
    • VSPHERE_CONTROL_PLANE_ENDPOINT 設定為靜態 IPv6 位址。
    • (選用) 設定 CLUSTER_CIDR and SERVICE_CIDR。預設值分別為 fd00:100:64::/48fd00:100:96::/108
  4. 執行 tanzu mc create 以部署管理叢集,如從組態檔來部署管理叢集中所述。

    • 若要支援 IPv6,您必須從組態檔 (而不是安裝程式介面) 來部署管理叢集。

部署 IPv6 工作負載叢集

如果您已部署 IPv6 管理叢集,請按如下所示來部署 IPv6 工作負載叢集:

  1. 針對工作負載叢集,設定組態檔中的變數,如下所示。

    • TKG_IP_FAMILY 設定為 ipv6
    • VSPHERE_CONTROL_PLANE_ENDPOINT 設定為靜態 IPv6 位址。
    • (選用) 設定 CLUSTER_CIDR and SERVICE_CIDR。預設值分別為 fd00:100:64::/48fd00:100:96::/108
  2. 依照〈使用 Tanzu CLI 來建立和管理 TKG 2.3 工作負載叢集〉中的建立工作負載叢集所述,來部署工作負載叢集。

check-circle-line exclamation-circle-line close-line
Scroll to top icon