Kubernetes is an open-source platform for automating the deployment, scaling, and management of containerized applications. Originally developed by Google, it groups containers into logical units for easy management and discovery, and it handles scheduling, self-healing, and rollouts across a cluster of machines.