What is Kubernetes Pod?
The smallest deployable unit in Kubernetes, consisting of one or more containers that share storage, network, and lifecycle.
A Pod encapsulates one or more containers (usually one main container plus optional sidecars). Containers in a Pod share the same IP address, port space, and volumes. Pods are ephemeral — they are created, run, and destroyed, not repaired.
Pod specifications define resource requests/limits, health checks, environment variables, and volume mounts. Pods are rarely created directly — Deployments, StatefulSets, and DaemonSets manage Pod lifecycle, scaling, and updates.