컨테이너 런타임 계층 구조

컨테이너 런타임 계층 구조 An architecture diagram generated by Archify. Kubernetes · kubelet · Architecture component Kubernetes kubelet CRI · Container Runtime Interface · Architecture component CRI Container Runtime Interface containerd · 고수준 런타임 · Architecture component containerd 고수준 런타임 CRI-O · 고수준 런타임 · Architecture component CRI-O 고수준 런타임 runc · 저수준 OCI 런타임 · Architecture component runc 저수준 OCI 런타임 crun · 저수준 OCI 런타임 · Architecture component crun 저수준 OCI 런타임 gRPC 호출 컨테이너 생성 컨테이너 생성

표준 인터페이스

  • • kubelet은 CRI gRPC API만 알면 된다
  • • 런타임 교체가 워크로드에 투명하다

고수준 런타임

  • • containerd: Docker에서 분리된 CNCF 졸업 프로젝트
  • • CRI-O: Kubernetes 전용 경량 런타임

저수준 런타임

  • • runc / crun이 OCI 스펙대로 실제 컨테이너를 생성
  • • crun은 C로 작성되어 더 빠르고 가볍다