您可以將 NCP 設定為支援 IPv6。
若要設定 IPv6,請注意下列事項:
- 僅支援原則模式。如需詳細資訊,請參閱設定資源。
- 支援單層和雙層拓撲。
- 若要讓南北向流量正常運作,第 0 層閘道必須具有 IPv6 位址。
- Kubernetes 節點必須具有 IPv6 位址。否則,節點和網繭之間將沒有任何連線,且 TCP 和 HTTP 的活躍性及完備度探查將無法運作。SLAAC 或靜態 IP 可用於 Kubernetes 節點。Kubernetes 節點也可以處於雙堆疊模式。在此情況下,您必須在 Kubernetes 中向 IPv6 位址登錄節點。若要這麼做,請使用 -node-ip 選項指定 IPv6 位址,作為 kubelet 的其中一個啟動參數。否則,kubelet 一律會將 IPv4 位址排定優先順序。
- 必須使用 IPv6 服務叢集網路 CIDR 來建立 Kubernetes 叢集。請注意,此子網路的大小上限為 16 位元。
- 在 NCP 組態中,您必須透過在 [nsx_v3] 區段中設定 enable_spoofguard = False 來停用 SpoofGuard。
- 在 nsx-node-agent 組態中,必須啟用 IPv6,以指示 CNI 外掛程式在容器中啟用 IPv6。若要這麼做,請在 [nsx-node-agent] 區段中設定 enable_ipv6 = True。在執行 NCP 的啟動程序程序之前,請務必先設定此組態選項。
- 所有命名空間都將處於非 SNAT 模式。IPv6 中未啟用每個服務的 SNAT 和任何其他 SNAT 功能。
- 不支援容器的雙重堆疊。每個容器必須只有一個 IPv6 位址。
- 在 NCP 組態中混合使用 IPv4 和 IPv6 IP 區塊將會導致啟動失敗。
使用 IPv6 的 NCP 具有下列限制:
- 不支援透過 LoadBalancer CRD 建立 NSX-T 負載平衡器。
- 不支援自動調整 NSX-T 第 4 層負載平衡器。