본문 바로가기

인프런 복습 - 쿠버네티스 어나더 클래스

[Sprint1] 컨테이너 한방정리

 

 

 

 

 

 

 

이걸 큰 그림으로 정리하면 

 

이렇게 된다. (강사님 PPT 참고)

 

 

 

 

 

 

 

CRI (Container Runtime Interface)

: Kubernetes가 컨테이너 런타임과 통신하기 위한 표준 인터페이스 

 

 

과거 Kubernetes 런타임 구조

컨테이너 런타임 Kubernetes와 연결 방식
docker dockershim
containerd CRI-Containerd
rkt  rktshim

 

+ 현재 dockershim은 빠짐 

+ CRI-Containerd은 외부 플러그인이었는데, containerd에 내부 플러그인 CRI-Plugin으로 통합됨(Kublet과 바로 통신 가능해짐) 

 

-> 그럼 docker를 못 사용하는 것이 아니냐? 하는 의문!

정답부터 말하면 그건 아님! 

왜냐하면 미란티스가 docker를 인수하면서 cri-dockerd라는 어댑터를 만들었기 때문

 

 

runC

: OCI를 만족하는 컨테이너 실행기 

 

 

최종적으로 아래같은 그림이 그려진다.