22.2.2. Kuryr SDN
Kuryr는 Neutron 및 Octavia를 사용하여 Pod 및 서비스에 네트워킹을 제공하는 CNI 플러그인입니다. 주로 OpenStack 가상 시스템에서 실행되는 OpenShift Container Platform 클러스터용으로 설계되었습니다. Kuryr는 OpenShift Container Platform Pod를 OpenStack SDN에 연결하여 네트워크 성능을 향상시킵니다. 또한 OpenShift Container Platform Pod와 OpenStack 가상 인스턴스 간의 상호 연결성을 제공합니다.
Kuryr는 OpenStack 네트워크를 통해 캡슐화된 OpenShift SDN을 실행하는 등 이중 캡슐화를 방지하기 위해 캡슐화된 OpenStack 테넌트 네트워크에 OpenShift Container Platform 배포를 권장합니다. Kuryr는 VXLAN, GRE 또는 GENEVE가 필요할 때마다 권장됩니다.
반대로 Kuryr 구현은 다음과 같은 경우 의미가 없습니다.
- 프로바이더 네트워크, 테넌트 VLAN 또는 Cisco ACI 또는 Juniper Contrail와 같은 타사 상용 SDN을 사용합니다.
- 배포에서는 몇 개의 하이퍼바이저 또는 OpenShift Container Platform 가상 머신 노드에서 많은 서비스를 사용합니다. 각 OpenShift Container Platform 서비스는 필요한 로드 밸런서를 호스팅하는 OpenStack에서 Octavia Amphora 가상 머신을 생성합니다.
Kuryr SDN을 활성화하려면 환경이 다음 요구사항을 충족해야 합니다.
- OpenStack 13 이상 실행
- Octavia가 있는 오버클라우드
- Neutron 트렁크 포트 확장 활성화
- ML2/OVS Neutron 드라이버를 사용하는 경우 ovs-hybrid 대신 OpenvSwitch 방화벽 드라이버를 사용해야 합니다.
OpenStack 13.0.13에서 Kuryr를 사용하려면 Kuryr 컨테이너 이미지는 버전 3.11.306 이상이어야 합니다.