1.2. OVN-Kubernetes IPv6 및 듀얼 스택 제한
OVN-Kubernetes 네트워크 플러그인에는 다음과 같은 제한 사항이 있습니다.
듀얼 스택 네트워킹을 위해 구성된 클러스터의 경우 IPv4 및 IPv6 트래픽은 모두 기본 게이트웨이와 동일한 네트워크 인터페이스를 사용해야 합니다.
이 요구 사항이 충족되지 않으면
ovnkube-node
데몬 세트의 호스트에 있는 포드가CrashLoopBackOff
상태로 전환됩니다.oc get pod -n openshift-ovn-kubernetes -l app=ovnkube-node -o yaml
과 같은 명령으로 포드를 표시하는 경우 다음 출력에서 볼 수 있듯이상태
필드에 기본 게이트웨이에 대한 두 개 이상의 메시지가 표시됩니다.I1006 16:09:50.985852 60651 helper_linux.go:73] Found default gateway interface br-ex 192.168.127.1 I1006 16:09:50.985923 60651 helper_linux.go:73] Found default gateway interface ens4 fe80::5054:ff:febe:bcd4 F1006 16:09:50.985939 60651 ovnkube.go:130] multiple gateway interfaces detected: br-ex ens4
I1006 16:09:50.985852 60651 helper_linux.go:73] Found default gateway interface br-ex 192.168.127.1 I1006 16:09:50.985923 60651 helper_linux.go:73] Found default gateway interface ens4 fe80::5054:ff:febe:bcd4 F1006 16:09:50.985939 60651 ovnkube.go:130] multiple gateway interfaces detected: br-ex ens4
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 유일한 해결책은 호스트 네트워킹을 재구성하여 두 IP 제품군 모두 기본 게이트웨이에 대해 동일한 네트워크 인터페이스를 사용하도록 하는 것입니다.
듀얼 스택 네트워킹을 위해 구성된 클러스터의 경우 IPv4 및 IPv6 라우팅 테이블에 모두 기본 게이트웨이가 포함되어야 합니다.
이 요구 사항이 충족되지 않으면
ovnkube-node
데몬 세트의 호스트에 있는 포드가CrashLoopBackOff
상태로 전환됩니다.oc get pod -n openshift-ovn-kubernetes -l app=ovnkube-node -o yaml
과 같은 명령으로 포드를 표시하는 경우 다음 출력에서 볼 수 있듯이상태
필드에 기본 게이트웨이에 대한 두 개 이상의 메시지가 표시됩니다.I0512 19:07:17.589083 108432 helper_linux.go:74] Found default gateway interface br-ex 192.168.123.1 F0512 19:07:17.589141 108432 ovnkube.go:133] failed to get default gateway interface
I0512 19:07:17.589083 108432 helper_linux.go:74] Found default gateway interface br-ex 192.168.123.1 F0512 19:07:17.589141 108432 ovnkube.go:133] failed to get default gateway interface
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 유일한 해결책은 호스트 네트워킹을 재구성하여 두 IP 제품군 모두에 기본 게이트웨이가 포함되도록 하는 것입니다.
-
클러스터의
MachineConfig
사용자 정의 리소스(CR)의kernelArgument
섹션에서ipv6.disable
매개변수를1
로 설정하면 OVN-Kubernetes Pod가CrashLoopBackOff
상태로 전환됩니다. 또한 네트워크 운영자가저하된
상태로 남아 있기 때문에 클러스터를 OpenShift Container Platform의 최신 버전으로 업데이트하는 데 실패합니다. Red Hat은 클러스터에 대한 IPv6 주소 비활성화를 지원하지 않으므로ipv6.disable
매개변수를1
로 설정하지 마세요.