토픽 88 / 147·네트워크 아키텍처 및 신기술
CNI (Container Network Interface)
CNI (Container Network Interface)
CNCF 표준 컨테이너 네트워크 인터페이스 명세로, 컨테이너 런타임이 네트워크 플러그인을 호출하여 컨테이너의 네트워크 연결을 설정/해제하는 표준 API
동작원리: 컨테이너 생성 → 런타임이 CNI 플러그인 호출(ADD) → veth 쌍 생성 + IP 할당 + 라우팅 설정 → 컨테이너 삭제 시 DEL 호출
주요 플러그인
CNI 체이닝: 여러 플러그인 순차 실행(예: Calico + Cilium bandwidth)
적용사례: Kubernetes Pod 네트워킹, Docker 컨테이너, CRI-O/containerd 런타임
비교: CNI(컨테이너/표준화/플러그인) vs Docker libnetwork(Docker 전용/내장) vs SDN(범용/컨트롤러)
연관: 컨테이너 네트워킹, Kubernetes, eBPF, SDN