더북(TheBook)

파드는 파드를 생성할 때 한 노드에 배정된다. 그리고 이 파드를 관리하고 파드에 포함된 컨테이너를 실행하는 책임도 이 노드가 맡는다. 이 과정은 컨테이너 런타임 인터페이스(Container Runtime Interface, CRI)라는 공통 API를 이용하여 컨테이너 런타임과 연동되는 형태로 진행된다. CRI를 사용하면 해당 노드가 어떤 컨테이너 런타임을 실행 중이더라도 같은 방식으로 노드를 관리할 수 있다. 컨테이너 생성과 삭제, 컨테이너 정보 확인 기능이 표준 API로 제공된다. 파드 실행 중에는 노드가 컨테이너 런타임과 연동하며, 파드에 필요한 모든 컨테이너가 갖추어져 있는지 확인한다.

실습 모든 쿠버네티스 환경은 컨테이너 관리를 위해 동일한 CRI를 사용한다. 그러나 컨테이너 런타임 중에는 쿠버네티스 외부에서 컨테이너에 접근을 허용하지 않는 것도 있다. 이번 실습은 쿠버네티스의 파드로 실행된 컨테이너를 컨테이너 런타임이 어떻게 유지하는지 확인하려는 것이다. 하지만 이 실습 예제를 진행하려면 컨테이너 런타임이 도커여야만 한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.