1.3. UserDefinedNetwork 및 NetworkAttachmentDefinition 지원 매트릭스
UserDefinedNetwork 및 NetworkAttachmentDefinition 사용자 정의 리소스(CR)는 클러스터 관리자와 사용자에게 사용자 정의 가능한 네트워크 구성을 만들고, 고유한 네트워크 토폴로지를 정의하고, 네트워크 격리를 보장하고, 워크로드에 대한 IP 주소를 관리하고, 고급 네트워크 기능을 구성하는 기능을 제공합니다. 세 번째 CR인 ClusterUserDefinedNetwork 도 사용할 수 있으며, 이를 통해 관리자는 클러스터 수준에서 여러 네임스페이스에 걸쳐 보조 네트워크를 만들고 정의할 수 있습니다.
사용자 정의 네트워크와 네트워크 연결 정의는 기본 및 보조 네트워크 인터페이스 역할을 모두 수행할 수 있으며, 각각은 레이어 2 및 레이어 3 토폴로지를 지원합니다. 세 번째 네트워크 토폴로지인 Localnet도 보조 네트워크와의 네트워크 연결 정의를 통해 지원됩니다.
OpenShift Container Platform 4.19부터 Localnet 토폴로지는 일반적으로 ClusterUserDefinedNetwork CR에 사용할 수 있으며, 물리적 네트워크를 가상 네트워크에 연결하는 데 선호되는 방법입니다. 또는 NetworkAttachmentDefinition CR을 사용하여 Localnet 토폴로지를 사용하여 보조 네트워크를 생성할 수도 있습니다.
다음 섹션에서는 UserDefinedNetwork 및 NetworkAttachmentDefinition CR이 기본 또는 보조 네트워크로 사용될 때 지원되는 기능을 강조해서 설명합니다. ClusterUserDefinedNetwork CR에 대한 별도 테이블도 포함되어 있습니다.
| 네트워크 기능 | Layer2 토폴로지 | Layer3 토폴로지 |
|---|---|---|
| 동서 교통 | ✓ | ✓ |
| 남북 교통 | ✓ | ✓ |
| 영구 IP | ✓ | X |
| 서비스 | ✓ | ✓ |
| 라우트 | X | X |
|
| ✓ | ✓ |
| 멀티캐스트 [1] | X | ✓ |
|
| ✓ | ✓ |
|
| X | X |
- 멀티캐스트는 네임스페이스에서 활성화되어야 하며, OVN-Kubernetes 네트워크 포드 간에만 사용할 수 있습니다. 멀티캐스트에 대한 자세한 내용은 "프로젝트에 대한 멀티캐스트 활성화"를 참조하세요.
| 네트워크 기능 | Layer2 토폴로지 | Layer3 토폴로지 | 로컬넷 토폴로지 [1] |
|---|---|---|---|
| 동서 교통 | ✓ | ✓ |
✓ ( |
| 남북 교통 | X | X |
✓ ( |
| 영구 IP | ✓ | X |
✓ ( |
| 서비스 | X | X | X |
| 라우트 | X | X | X |
|
| X | X | X |
| 멀티 캐스트 | X | X | X |
|
| X | X | X |
|
| ✓ | ✓ |
✓ ( |
-
Localnet 토폴로지는
UserDefinedNetworkCR과 함께 사용할 수 없습니다.NetworkAttachmentDefinitionCR의 경우 보조 네트워크에서만 지원됩니다.
| 네트워크 기능 | Layer2 토폴로지 | Layer3 토폴로지 | 로컬넷 토폴로지 |
|---|---|---|---|
| 동서 교통 | ✓ | ✓ | ✓ |
| 남북 교통 | ✓ | ✓ | ✓ |
| 영구 IP | ✓ | X | ✓ |
| 서비스 | ✓ | ✓ | |
| 라우트 | X | X | |
|
| ✓ | ✓ | |
| 멀티캐스트 [1] | X | ✓ | |
|
| X | X | ✓ |
|
| ✓ | ✓ |
- 멀티캐스트는 네임스페이스에서 활성화되어야 하며, OVN-Kubernetes 네트워크 포드 간에만 사용할 수 있습니다. 자세한 내용은 "멀티캐스트 정보"를 참조하세요.
-
기본 네트워크 유형으로
ClusterUserDefinedNetworkCR을 생성할 때UserDefinedNetworkCR 다음에 네트워크 정책을 생성해야 합니다.