CNCF CNI

CNCF CNI 관련 내용

참고: https://blog.ashon.dev/blog/2021/02/07/introduce-cni.html

개요

  • 컨테이너 런타임을 위한 컨테이너 네트워크 플러그인의 인터페이스 표준
구분종류
컨테이너 런타임Kubernetes, Apache Mesos, rkt, 기타
컨테이너 네트워크 플러그인Weave NET, Calico, Cillium, Flannel
  • CNI는 컨테이너 런타임과 네트워크 플러그인 둘 사이의 인터페이스에 대한 스펙을 정의한 프로젝트
  • libcni라는 driver API를 제공

cni_layer

CNI에서 관리되는 컴포넌트

컴포넌트설명
libcniCNI 구현체들을 사용하기 위한 driver API</br>https://github.com/containernetworking/cni/blob/master/libcni/api.go</br>k8s에서는 libcni를 이용해서 CNI 구현체들을 사용하고있음
Spec별도 컨테이너 네트워크 플러그인을 구현하기 위한 스펙
Extention Conventions플러그인 작성시 지켜야할 사항들
PluginsCNI 프로젝트에서 관리하는 레퍼런스 플러그인들

© 2018. All rights reserved.

Powered by Hydejack v8.4.0