3.1.5 파드의 생명주기로 쿠버네티스 구성 요소 살펴보기
쿠버네티스의 구성 요소를 개별적으로 살펴봤으나 기능만 나열해서는 이해하기가 어렵습니다. 따라서 파드가 배포되는 과정을 하나하나 자세히 살펴보면서 쿠버네티스의 구성 요소들이 어떤 역할을 담당하는지 정리해 보겠습니다.
쿠버네티스의 가장 큰 장점은 쿠버네티스의 구성 요소마다 하는 일이 명확하게 구분돼 각자의 역할만 충실하게 수행하면 클러스터 시스템이 안정적으로 운영된다는 점입니다. 이렇게 각자의 역할이 명확하게 나뉘어진 것은 마이크로서비스 아키텍처(MSA) 구조와도 밀접하게 연관됩니다. 또한 역할이 나뉘어 있어서 문제가 발생했을 때 어느 부분에서 문제가 발생했는지 디버깅하기 쉽습니다.
그러면 먼저 그림을 통해 파드의 생명주기를 살펴봅시다. 생명주기(life cycle)는 파드가 생성, 수정, 삭제되는 과정을 나타냅니다.
▲ 그림 3-15 파드의 생명주기