Pods are the smallest deployable units in Kubernetes. They can contain one or more tightly coupled containers that share the same network namespace, storage, and IP address. Pods are used to group containers that need to work together closely or share resources. They provide a way to ensure that containers within the same Pod are co-located on the same node, making it easier to manage related processes.