Pod는 Kubernetes에서 가장 작은 배포 단위다: 동일한 network namespace(하나의 IP)를 공유하고 storage volume을 공유할 수 있는 하나 이상의 컨테이너를 감싼 래퍼다. 컨테이너를 직접 배포하지 않는다 — Pod를 배포한다.
Pod 내부에는 무엇이 있는가
┌───────────────── Pod (has ONE shared IP) ─────────────────┐
│ │
│ ┌──────────────┐ ┌──────────────┐ shared: │
│ │ container A │ │ container B │ • network (IP) │
│ │ (app) │ │ (sidecar) │ • localhost │
│ └──────────────┘ └──────────────┘ • volumes │
│ │ talk to each other via localhost:port │
└────────────────────────────────────────────────────────────┘
