19장. Kuryr SDN 구성
19.1. Kuryr SDN 및 OpenShift Container Platform
Kuryr (또는 구체적으로 Kuryr-Kubernetes)는 CNI 및 OpenStack Neutron 을 사용하여 빌드된 SDN 솔루션입니다. 이 솔루션의 장점은 광범위한 Neutron SDN 백엔드를 사용하고 Kubernetes Pod와 OpenStack VM(가상 시스템) 간의 상호 연결을 제공할 수 있다는 것입니다.
Kuryr-Kubernetes 및 OpenShift Container Platform 통합은 주로 OpenStack VM에서 실행되는 OpenShift Container Platform 클러스터를 위해 설계되었습니다. Kuryr-Kubernetes 구성 요소는 kuryr
네임스페이스의 OpenShift Container Platform에 Pod로 설치됩니다.
-
kuryr-controller -
인프라
노드에 설치된 단일 서비스 인스턴스입니다. OpenShift Container Platform에서 배포로모델링
. -
kuryr-cni - 각 OpenShift Container Platform 노드에서 Kuryr를 CNI 드라이버로 설치하고 구성하는 컨테이너입니다. OpenShift Container Platform에서
DaemonSet
으로 모델링.
Kuryr 컨트롤러는 OpenShift API 서버에서 Pod, 서비스 및 네임스페이스 생성, 업데이트 및 삭제 이벤트를 감시합니다. OpenShift Container Platform API 호출을 Neutron 및 Octavia의 해당 개체에 매핑합니다. 즉 Neutron 트렁크 포트 기능을 구현하는 모든 네트워크 솔루션을 사용하여 Kuryr를 통해 OpenShift Container Platform을 지원할 수 있습니다. 여기에는 OVS 및 OVN과 같은 오픈 소스 솔루션과 Neutron 호환 상용 SDN이 포함됩니다.