1.2. OpenShift 컨테이너 플랫폼의 보조 네트워크
OpenShift Container Platform은 클러스터에서 보조 네트워크를 생성하기 위한 다음과 같은 CNI 플러그인을 제공합니다.
- 브리지 : 동일한 호스트에 있는 포드가 서로 통신하고 호스트와도 통신할 수 있도록 브리지 기반 보조 네트워크를 구성합니다 .
- bond-cni : 여러 네트워크 인터페이스를 단일 논리적 본딩 인터페이스로 집계하는 방법을 제공하기 위해 Bond CNI 보조 네트워크를 구성합니다 .
- 호스트 장치 : 호스트 시스템의 물리적 이더넷 네트워크 장치에 포드가 액세스할 수 있도록 호스트 장치 보조 네트워크를 구성합니다 .
- ipvlan : 호스트의 포드가 다른 호스트 및 해당 호스트의 포드와 통신할 수 있도록 ipvlan 기반 보조 네트워크를 구성합니다 . 이는 macvlan 기반 보조 네트워크와 유사합니다. MacVLAN 기반 보조 네트워크와 달리 각 Pod는 부모 물리적 네트워크 인터페이스와 동일한 MAC 주소를 공유합니다.
- vlan : VLAN 기반 보조 네트워크를 구성하여 포드에 대한 VLAN 기반 네트워크 격리 및 연결을 허용합니다.
- macvlan : 호스트의 포드가 물리적 네트워크 인터페이스를 사용하여 다른 호스트 및 해당 호스트의 포드와 통신할 수 있도록 macvlan 기반 보조 네트워크를 구성합니다 . MacVLAN 기반 보조 네트워크에 연결된 각 포드에는 고유한 MAC 주소가 제공됩니다.
- TAP : 컨테이너 네임스페이스 내부에 TAP 장치를 생성하기 위해 TAP 기반 보조 네트워크를 구성합니다 . TAP 장치를 사용하면 사용자 공간 프로그램이 네트워크 패킷을 보내고 받을 수 있습니다.
- SR-IOV : 호스트 시스템의 SR-IOV 지원 하드웨어에 있는 가상 기능(VF) 인터페이스에 포드가 연결될 수 있도록 SR-IOV 기반 보조 네트워크를 구성합니다 .
-
route-override : Pod가 경로를 재정의하고 설정할 수 있도록
경로 재정의 기반 보조 네트워크를 구성합니다 .