더북(TheBook)

2.1 쿠버네티스는 어떻게 컨테이너를 실행하고 관리하는가

컨테이너는 일반적으로 애플리케이션 구성 요소 하나를 실행하는 가상화된 환경을 가리킨다. 쿠버네티스는 이 컨테이너를 또 다른 가상 환경인 파드로 감싼다. 파드는 컴퓨팅의 단위로, 클러스터(cluster)를 이루는 노드 중 하나에서 실행된다. 파드는 쿠버네티스로 관리되는 자신만의 가상 IP 주소를 가지며 이 주소로 가상 네트워크에 접속된 다른 파드, 심지어 다른 노드에서 실행되는 파드라도 통신을 주고받을 수 있다.

파드 하나는 대개 컨테이너 하나를 포함하는데, 설정에 따라 파드 하나가 여러 개의 컨테이너를 포함할 수도 있다. 파드에 포함된 모든 컨테이너는 같은 가상 환경에 포함된다. 따라서 네트워크를 공유하며 localhost로 서로 통신할 수도 있다. 그림 2-1은 컨테이너와 파드의 관계를 나타낸 다이어그램이다.

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