Containerd 란?

containerd

: 오케스트레이션 시스템을 위한 고수준의 컨테이너 런타임이다.

주요 구성요소

- containerd
- containerd-shim
- runC
- Snapshotter
- ContentStore

 

containerd

: 컨테이너 런타임의 핵심 구성 요소로 컨테이너의 생성, 실행, 종료의 라이프사이클을 관리한다.

 

containerd-shim

: 실제 컨테이너 실행을 담당하는 구성 요소로, 컨테이너와 컨테이너 실행 환경 간의 통신을 중계한다.

 

runC

: OCI 컨테이너 런타임인 runC 를 기반으로 컨테이너 실행 환경을 제공하며, containerd-shim 와 통신하여 컨테이너의 라이프 사이클을 처리한다.

 

Snapshotter

: 컨테이너 스냅샷을 관리하는 구성 요소로, 파일시스템 스냅샷을 사용하여 컨테이너의 상태를 저장하고 관리한다.

 

ContentStore

: OCI 이미지와 레이어를 관리하는 구성 요소로, 이미지 다운로드 및 저장을 처리한다.