[k8s] OCI (Open Container Initiative) , CRI (Container Runtime Interface) 개요

Woong·2025년 3월 5일
0

Docker, k8s

목록 보기
11/16

OCI (Open Container Initiative)

  • image-spec, runtime-spec, distribution-spec 등 컨테이너 표준화하는 오픈소스 프로젝트
    • image-spec : 컨테이너 이미지의 구조, metadata, layer 등 정의
    • container-spec : 컨테이너 실행에 필요한 namespace, 격리, 리소스 제한 등
    • distribution-spec : image push/pull interface 등 이미지를 어떻게 배포할 것인지 정의

CRI (Container Runtime Interface)

  • kubernetes 에서 kubelet이 container runtime을 호출할 수 있는 API
    • containerd, CRI-O 등 여러 container runtime 에서 호환
      • -> 특정 runtime 에 종속되지 않고 컨테이너 오케스트레이션 가능
    • dockersim 은 kubernetes v1.24 에서 지원 중단
      • docker 는 OCI 표준을 따르기 때문에 k8s 에서 dockersim 대신 다른 container runtime 을 통해 실행 가능

reference

0개의 댓글