June 10, 2014
Kubernetes open-sourced
Google open-sourced KubernetesAn orchestration system for containers — schedules, scales, and manages fleets of services in production. on June 10, 2014 at DockerCon — a containerAn isolated runtime environment packaging an app and its dependencies — lighter than full virtual machines. orchestrator for deploying and scaling DockerSoftware that packages applications into containers — became the default way to ship and deploy services. workloads across clusters.
What it was for
KubernetesAn orchestration system for containers — schedules, scales, and manages fleets of services in production. schedules containers onto nodes, restarts failed pods, rolls out deployments, and exposes services with load balancers. It runs on every major cloud (GKE, EKS, AKS) and on-prem. Example: `kubectl apply -f deployment.yaml` to run three replicas of an APIApplication programming interface — a defined way for programs to talk to each other or to a service. behind an ingress controller.
People
- Joe Beda — co creator
- Brendan Burns — co creator
- Craig McLuckie — co creator
Companies
- Docker
Why it's here
KubernetesAn orchestration system for containers — schedules, scales, and manages fleets of services in production. won the containerAn isolated runtime environment packaging an app and its dependencies — lighter than full virtual machines. orchestration wars and became the operating system of the cloud.
Why it mattered
It standardized how teams run microservicesAn architecture splitting applications into small independent services — each deployed and scaled separately. at scale after DockerSoftware that packages applications into containers — became the default way to ship and deploy services. made containers ubiquitous.
What it solved
Running dozens of containers manually on fleets of VMs did not scale; Google open-sourced Borg's lessons for everyone.
Media
- ImageKubernetes
Unknown authorUnknown author, Public domain, via Wikimedia Commons
Related
- Docker open-sourcedMarch 20, 2013
- Go 1.0 releasedMarch 28, 2012
- Terraform first releasedJuly 28, 2014
- Helm 2.0 releasedNovember 17, 2016
- Open Container Initiative launchedJune 22, 2015