Kubernetes is Google's Borg lessons, rebuilt as an open API.
It won the orchestrator wars because it standardised the interface, not because it was the simplest tool.
2013Docker popularises containersPortable packaging, but no fleet management.
2014Google open-sources KubernetesDistilled from a decade running Borg internally.
2015v1.0 and the CNCFDonated as the first project of a neutral foundation.
2017-18Every cloud ships itEKS, AKS, GKE: managed control planes become normal.
2022Dockershim removedCRI runtimes (containerd, CRI-O) only. Images unchanged.
2023+Gateway API GARole-based routing replaces annotation soup.
Interfaces, not implementations
CRI for runtimes, CNI for networking, CSI for storage. Swap the plugin, keep the YAML.
Declarative API
Everything is an object you apply. Controllers do the work.
Extensible by design
CRDs and operators let any team add new resource types natively.