더북(TheBook)

워커 노드

kubelet: 파드의 구성 내용(PodSpec)을 받아서 컨테이너 런타임으로 전달하고, 파드 안의 컨테이너들이 정상적으로 작동하는지 모니터링합니다.

컨테이너 런타임(CRI, Container Runtime Interface): 파드를 이루는 컨테이너의 실행을 담당합니다. 파드 안에서 다양한 종류의 컨테이너가 문제 없이 작동하게 만드는 표준 인터페이스입니다. 자세한 내용은 ‘부록 D 컨테이너 깊게 들여다보기’를 참고하기 바랍니다.

파드(Pod): 한 개 이상의 컨테이너로 단일 목적의 일을 하기 위해서 모인 단위입니다. 즉, 웹 서버 역할을 할 수도 있고 로그나 데이터를 분석할 수도 있습니다. 여기서 중요한 것은 파드는 언제라도 죽을 수 있는 존재라는 점입니다. 이것이 쿠버네티스를 처음 배울 때 가장 이해하기 어려운 부분입니다. 가상 머신은 언제라도 죽을 수 있다고 가정하고 디자인하지 않지만, 파드는 언제라도 죽을 수 있다고 가정하고 설계됐기 때문에 쿠버네티스는 여러 대안을 디자인했습니다. 어려운 내용이므로 여러 가지 테스트를 통해 여러분이 이해하도록 돕겠습니다.

▲ 그림 3-13 파드와 컨테이너의 관계

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