IPv6을 지원하도록 NCP를 구성할 수 있습니다.
IPv6를 구성하려면 다음에 유의하십시오.
- 정책 모드만 지원됩니다. 자세한 내용은 NSX-T 리소스 설정를 참조하십시오.
- 단일 계층 및 2 계층 토폴로지가 모두 지원됩니다.
- 북-남 트래픽이 제대로 작동하려면 Tier-0 게이트웨이에 IPv6 주소가 있어야 합니다.
- Kubernetes 노드에는 IPv6 주소가 있어야 합니다. 그렇지 않으면 노드와 포드 간에 연결이 설정되지 않으며 TCP 및 HTTP 작동 여부 및 준비 상태 프로브가 작동하지 않습니다. Kubernetes 노드에는 SLAAC 또는 고정 IP 중 하나를 사용할 수 있습니다. 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 모드가 됩니다. 서비스당 SNAT 뿐만 아니라 다른 SNAT 기능도 IPv6에서 사용하도록 설정되지 않았습니다.
- 컨테이너에 대한 이중 스택은 지원되지 않습니다. 모든 컨테이너에는 IPv6 주소만 있어야 합니다.
- NCP 구성에서 IPv4 및 IPv6 IP 블록을 혼합하면 시작 오류가 발생합니다.
IPv6가 있는 NCP에는 다음과 같은 제한 사항이 있습니다.
- LoadBalancer CRD를 통해 NSX-T 로드 밸런서를 생성하는 것은 지원되지 않습니다.
- NSX-T 계층 4 로드 밸런서의 자동 크기 조정은 지원되지 않습니다.