Kuryr
Calico는 Kuryr와 함께 동작해요. 즉, Neutron을 Calico 코어 플러그인과 함께 사용해서 컨테이너 워크로드에 네트워킹을 제공하는 방식이에요.
DevStack으로 다음과 같은 local.conf 파일을 써서 단일 노드 Calico/Kuryr 시스템을 설치할 수 있어요.
[[local|localrc]]
ADMIN_PASSWORD=015133ea2bdc46ed434c
DATABASE_PASSWORD=d0060b07d3f3631ece78
RABBIT_PASSWORD=6366743536a8216bde26
SERVICE_PASSWORD=91eb72bcafb4ddf246ab
SERVICE_TOKEN=c5680feca5e2c9c8f820
enable_plugin calico https://github.com/projectcalico/calico
enable_plugin kuryr git://git.openstack.org/openstack/kuryr
enable_service kuryr
enable_service etcd-server
enable_service docker-engine
LOGFILE=stack.log
LOG_COLOR=False
Kuryr를 백엔드로 사용하는 Docker 네트워크를 만들고, 그 네트워크 위에 컨테이너를 띄우는 일반적인 Kuryr 절차를 따라 주세요. 그다음 IP 라우팅 테이블과 iptables를 살펴 보면, 컨테이너로 향하는 Calico 라우트를 확인할 수 있어요.
Kuryr 없이 컨테이너에 Calico 사용하기
Calico 프로젝트는 Neutron과 Kuryr를 거치지 않고, 더 직접적으로 컨테이너 네트워킹을 제공해요. 자세한 내용은 Getting Started를 참고하세요.
출처: Kuryr
본문
더 알아보기 (Learn more)
Kuryr를 쓰면 Neutron이 Calico ML2 드라이버와 함께 컨테이너 워크로드의 네트워킹을 담당해요. DevStack의 local.conf에 calico와 kuryr 플러그인을 활성화하는 방식으로 단일 노드 환경을 구성할 수 있어요. 설정 후 라우팅 테이블에서 Calico 라우트를 확인하면 동작을 검증할 수 있어요.