Pod(파드) 이해하기
“Pod(파드)” 라는 이름은 Kubernetes(쿠버네티스)가 Docker(도커)의 컨테이너 오케스트레이션을 확장하기 위해 만들어진 플랫폼이라는 점을 고려한 것입니다. Docker에서는 컨테이너를 사용하여 애플리케이션을 패키지화합니다. Docker 컨테이너는 종종 함께 배치되며, 여러 컨테이너가 협력하는 패턴도 많이 존재합니다.
이러한 그룹을 표현하기 위해 Kubernetes에서는 “Pod(파드)”라는 개념을 도입했습니다.
🤔 명칭의 유래(由来)

Whale Pod
“Pod(파드)”라는 단어는 고래 무리(whale pod)에서 유래되었습니다.
고래 무리는 서로 밀접하게 상호작용하는 고래의 그룹을 의미합니다. Kubernetes가 Docker의 고래(whale) 로고를 연상시키도록 설계된 플랫폼인 점을 고려하면, 이와 같이 상호작용하는 컨테이너 그룹을 “Pod”라고 부르는 것은 매우 의미 있는 명명이라고 할 수 있습니다.
Pod는 Kubernetes에서 하나 이상의 컨테이너가 밀접하게 협력하고 상호작용할 수 있는 “작은 무대” 또는 “그룹”을 형성하는 단위가 되었습니다.
자동차에 비유하자면..
Kubernetes의 “Pod(파드)”는 마치 자동차의 각 좌석과 같이 생각할 수 있습니다.
자동차에는 운전석, 조수석, 뒷좌석 등 여러 좌석이 있으며, 각각 특별한 기능을 가지고 있습니다. 예를 들어, 운전석에서는 차량을 운전하고, 조수석에서는 내비게이션을 담당할 수 있습니다. 마찬가지로, 하나의 Pod(파드) 안에는 여러 컨테이너가 존재할 수 있으며, 각 컨테이너는 고유한 역할을 가지고 있습니다.
🤔 개념 정리
이와 같이 여러 컨테이너가 하나의 Pod(파드) 안에 모여 있기 때문에, 그 컨테이너들은 서로의 데이터와 리소스를 쉽게 공유할 수 있습니다. 예를 들어, 하나의 컨테이너가 데이터를 처리하면 그 결과를 다른 컨테이너가 사용할 수 있습니다.
파드는 여러 컨테이너가 효율적으로 협력할 수 있는 작은 작업 공간과 같은 것입니다.
파드의 아키텍처

요약
- Kubernetes의 “Pod(파드)”는 자동차의 각 좌석과 유사하다. 각 좌석(컨테이너)은 특정 기능을 담당한다.
- 여러 컨테이너가 하나의 Pod 안에 있으며, 데이터를 쉽게 공유하고 리소스를 효율적으로 활용할 수 있다.
- Pod는 여러 컨테이너가 효율적으로 협력할 수 있는 “팀의 작은 무대”로 간주될 수 있다.
- 컨테이너는 애플리케이션과 그 실행 환경을 하나로 묶어 어디서나 쉽게 배포하고 실행할 수 있도록 하는 구조이다.