02. Container

컨테이너 런타임 인퍼페이스(CRI)

카이저일공 2024. 2. 13. 22:22

컨테이너 런타임 인터페이스(CRI)

개요

컨테이너 런타임 인터페이스(CRI)는 쿠버네티스에서 컨테이너 런타임과 상호 작용하는 데 사용되는 표준 인터페이스입니다. CRI는 컨테이너 생성, 실행, 삭제 등 다양한 작업을 수행하는 데 필요한 API를 제공합니다.

주요 기능

  • 컨테이너 생성 및 삭제
  • 컨테이너 이미지 관리
  • 컨테이너 실행 및 종료
  • 컨테이너 로그 수집
  • 컨테이너 상태 정보 확인

CRI 구현체

다양한 컨테이너 런타임 엔진이 CRI를 구현합니다. 대표적인 CRI 구현체로는 다음과 같습니다.

  • Docker: Docker는 가장 대중적인 컨테이너 런타임 엔진 중 하나이며 CRI를 구현합니다.
  • containerd: containerd는 CRI를 기본으로 설계된 컨테이너 런타임 엔진입니다.
  • cri-o: cri-o는 Kubernetes CRI를 구현하는 오픈 소스 컨테이너 런타임 엔진입니다.

CRI 사용 이점

  • 다양한 컨테이너 런타임 엔진 지원: CRI는 다양한 컨테이너 런타임 엔진을 지원하여 사용자 선택의 폭을 넓힙니다.
  • 플러그인 기반 아키텍처: CRI는 플러그인 기반 아키텍처를 사용하여 새로운 기능을 쉽게 추가할 수 있습니다.
  • 표준화된 인터페이스: CRI는 표준화된 인터페이스를 제공하여 컨테이너 런타임 관리를 간소화합니다.

CRI 관련 정보