1 Why container orchestration?
A single container is easy to run by hand. Running hundreds of containers across many machines — restarting the ones that crash, replacing the ones whose host dies, rolling out new versions without downtime, load-balancing traffic, and scaling up under load — is not. That coordination problem is what a container orchestrator solves.
Kubernetes (often abbreviated K8s, the 8 standing for the eight letters between K and s) is the dominant orchestrator. Originally built at Google and inspired by its internal Borg system, it was open-sourced in 2014 and is now governed by the Cloud Native Computing Foundation (CNCF). You tell Kubernetes the desired state of your workloads and it continuously works to make reality match.