Kubernetes is an open-source system for managing containerized applications across multiple hosts. It groups related containers into pods that are scheduled together on the same host. Key components include the master node for managing the cluster, minion nodes for hosting pods, and kubelet software for running pods and managing containers. Pods allow tight coupling of related containers, while labels provide loose organization of cooperating pods.