패스잇
인프라 & 클라우드 · 기초

Kubernetes에서 Pod의 역할은 무엇이며, 왜 Pod가 컨테이너의 최소 배포 단위가 되나요?

힌트 · Pod는 하나 이상의 컨테이너 그룹과 스토리지, 네트워크 리소스를 포함하는 Kubernetes의 가장 작은 배포 단위입니다. Pod 내의 컨테이너들은 IP 주소와 포트, 스토리지를 공유하며 함께 관리됩니다.

컨테이너추상화공유네트워크스토리지

모범답안

Kubernetes에서 Pod는 애플리케이션을 실행하는 가장 작은 배포 단위입니다. 하나의 Pod는 하나 이상의 컨테이너 그룹과 해당 컨테이너들이 공유하는 스토리지 및 네트워크 리소스를 포함합니다.

Pod가 컨테이너의 최소 배포 단위인 이유는, 함께 실행되어야 하는 컨테이너들을 논리적으로 묶어 관리하기 위해서입니다. 예를 들어, 메인 애플리케이션 컨테이너와 로깅을 담당하는 사이드카 컨테이너는 같은 Pod에 속하게 됩니다. 이렇게 되면 Pod 내의 컨테이너들은 동일한 IP 주소와 포트 공간을 공유하며, localhost를 통해 서로 통신할 수 있습니다. 또한, 공유 볼륨을 통해 데이터를 쉽게 주고받을 수 있어 컨테이너 간의 긴밀한 협력이 가능해집니다. 이러한 추상화 덕분에 Kubernetes는 개별 컨테이너가 아닌 Pod 단위로 애플리케이션을 배포하고 관리할 수 있습니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 Docker / Kubernetes 면접 질문

← Docker / Kubernetes 면접 질문 전체 보기