A Kubernetes cluster is a set of machines, or nodes, that work together to manage and run containerized applications. It consists of control plane components and worker nodes, providing a unified platform for deploying, scaling, and managing containers.