What are Kubernetes Pods?
⚡
Quick Answer
A Pod is the smallest deployable unit in Kubernetes — one or more tightly coupled containers that share the same network namespace (IP/port space) and storage volumes, scheduled together on a node.
Detailed Answer
Containers in a Pod are co-located and co-scheduled and communicate over localhost, which suits sidecar patterns (a logging or proxy container beside the app). Pods are ephemeral and usually managed by higher controllers (Deployments, StatefulSets) rather than created directly, so replacements get new IPs.
💡
Interview Tip
Note pods are ephemeral and normally managed by a controller, and that containers in a pod share network/storage.
kubernetespods