In plain English
Kubernetes coordinates containers across multiple machines. It helps decide where workloads run, restarts failed workloads, manages scaling, and provides common mechanisms for networking, configuration, and deployment.
Example
An online service running dozens of containers could use Kubernetes to keep the desired number of application instances running and replace an instance automatically if it fails.