컨테이너 런타임 인터페이스(CRI)
개요
컨테이너 런타임 인터페이스(CRI)는 쿠버네티스에서 컨테이너 런타임과 상호 작용하는 데 사용되는 표준 인터페이스입니다. CRI는 컨테이너 생성, 실행, 삭제 등 다양한 작업을 수행하는 데 필요한 API를 제공합니다.
주요 기능
- 컨테이너 생성 및 삭제
- 컨테이너 이미지 관리
- 컨테이너 실행 및 종료
- 컨테이너 로그 수집
- 컨테이너 상태 정보 확인
CRI 구현체
다양한 컨테이너 런타임 엔진이 CRI를 구현합니다. 대표적인 CRI 구현체로는 다음과 같습니다.
- Docker: Docker는 가장 대중적인 컨테이너 런타임 엔진 중 하나이며 CRI를 구현합니다.
- containerd: containerd는 CRI를 기본으로 설계된 컨테이너 런타임 엔진입니다.
- cri-o: cri-o는 Kubernetes CRI를 구현하는 오픈 소스 컨테이너 런타임 엔진입니다.
CRI 사용 이점
- 다양한 컨테이너 런타임 엔진 지원: CRI는 다양한 컨테이너 런타임 엔진을 지원하여 사용자 선택의 폭을 넓힙니다.
- 플러그인 기반 아키텍처: CRI는 플러그인 기반 아키텍처를 사용하여 새로운 기능을 쉽게 추가할 수 있습니다.
- 표준화된 인터페이스: CRI는 표준화된 인터페이스를 제공하여 컨테이너 런타임 관리를 간소화합니다.
CRI 관련 정보
'02. Container' 카테고리의 다른 글
RAFT 합의 알고리즘 (0) | 2024.01.29 |
---|---|
Kube-Controller-Manager: Kubernetes의 심장부 이해하기 (0) | 2024.01.28 |
Kube-Scheduler의 이해와 최적화 전략 (0) | 2024.01.28 |
쿠버네티스의 etcd 알아보기 (0) | 2024.01.28 |
Kube-APIServer 이해하기 (0) | 2024.01.28 |