Pod là đơn vị triển khai nhỏ nhất trong Kubernetes: một lớp bọc quanh một hoặc nhiều container cùng chia sẻ chung một network namespace (một IP) và có thể chia sẻ các volume lưu trữ. Bạn không triển khai container trực tiếp — bạn triển khai Pod.
Bên trong một Pod có gì
┌───────────────── Pod (có MỘT IP dùng chung) ──────────────┐
│ │
│ ┌──────────────┐ ┌──────────────┐ dùng chung: │
│ │ container A │ │ container B │ • network (IP) │
│ │ (app) │ │ (sidecar) │ • localhost │
│ └──────────────┘ └──────────────┘ • volume │
│ │ nói chuyện với nhau qua localhost:port │
└────────────────────────────────────────────────────────────┘
