위키득계정 ↗
기술

containerd

containerd기술
소프트웨어 유형
컨테이너 런타임
실행 형태
호스트 데몬
지원 환경
Linux와 Windows
Kubernetes 연계
CRI 플러그인
containerd는 호스트에서 컨테이너의 이미지와 실행 수명 주기를 관리하는 런타임이다. Linux와 Windows의 데몬으로 동작하며 더 큰 컨테이너 관리 시스템 안에 포함되어 실행 기능을 제공하도록 설계되었다.

이미지에서 실행 상태까지

컨테이너 이미지의 전송과 저장 및 컨테이너 실행과 감독을 다룬다. 저장소와 네트워크 연결 등 낮은 수준의 자원 연결도 관리 범위에 포함된다. 최종 이용자가 직접 사용하는 전체 관리 제품보다 다른 시스템의 실행 기반 역할에 초점을 둔다.

운영체제 기능과의 연결

Linux와 Windows의 컨테이너 기능을 다룰 때 낮은 수준의 런타임이나 운영체제별 라이브러리와 연결한다. Linux에서는 runc 같은 구성 요소를 활용한다. 이미지 저장소는 OCI 배포 규격을 따르는 레지스트리와 통신할 수 있다.

Kubernetes의 런타임 요청

CRI 플러그인은 Kubernetes의 컨테이너 런타임 인터페이스를 구현한다. 이를 통해 클러스터의 런타임으로 containerd를 사용할 수 있다. 클러스터의 자원 배치 결정과 호스트에서 컨테이너를 준비하고 실행하는 기능을 연결하는 구성이다.

관련 문서

CRI-O / KubeVirt / Nomad / 컨테이너 / 리눅스 / API