The basic scheduling unit in Kubernetes is a pod.[17] It adds a higher level of abstraction by grouping containerized components. A pod consists of one or more containers that are guaranteed to be co-located on the host machine and can share resources.[2]