Kubernetes Released: Container Orchestration Standard
6 June 2014SoftwareProtocol deployedDate precision, exactEvidence grade, primary1 primary source
Drivers:
Container adoption required orchestration. Avoiding cloud lock-in motivated portable infrastructure. Google's expertise in cluster management was valuable to share.
Kubernetes (often called K8s) is a system for running and managing containers automatically. If a container crashes, Kubernetes restarts it. If you need more capacity, Kubernetes scales up. It is like an autopilot for your applications, handling all the complexity of running software across many servers.
Kubernetes Released: Container Orchestration Standard event plate
Structured atlas record showing date, domain, evidence grade, source count, and predecessor and successor links.
Forecasts and counterfactuals stay labelled as opinion in the event data. Source: Computer History Museum.
Before
Containers (Docker) enabled consistent deployment but managing many containers was manual. Scheduling, scaling, networking, and failure recovery required custom solutions. Each organisation built different orchestration systems.
What changed
Google open-sourced Kubernetes, based on their internal Borg system. Kubernetes provided declarative container orchestration: automated deployment, scaling, and management. It became the de facto standard for cloud-native infrastructure, supported by all major cloud providers.
How it happened
Google engineers (including Joe Beda, Brendan Burns, Craig McLuckie) developed Kubernetes based on lessons from Borg and Omega. It was announced at DockerCon 2014 and donated to the Cloud Native Computing Foundation (CNCF) in 2015. Rapid adoption followed as cloud providers integrated it.
Outcomes
- Established container orchestration standard
- Enabled portable cloud-native applications
- Created ecosystem of tools (Helm, operators, service meshes)
- Founded cloud-native computing movement
Limitations
- Steep learning curve
- Complexity for simple applications
- Resource overhead
- Rapid change challenges stability
Lessons learnt
- Internal tools can become industry standards
- Declarative infrastructure enables automation
- Open source + vendor neutrality drives adoption
- Complexity can be managed with abstractions
Stakeholders and artefacts
Organisations
- GooglevendorCreated and open-sourced Kubernetes
- CNCFstandards_bodyGovernance and ecosystem
Individuals
- Joe BedaCo-creator, GoogleCo-created Kubernetes
- Brendan BurnsCo-creator, GoogleCo-created Kubernetes
- Craig McLuckieCo-creator, GoogleCo-created Kubernetes
Artefacts
- KubernetessoftwareContainer orchestration platform
- PodspecificationSmallest deployable unit in Kubernetes
- CNCFspecificationCloud Native Computing Foundation
Key terms
Causality
Preceded by: DevOps Movement Emerges; Microservices Architecture Defined.
On this course
Read in the path Software Development: Waterfall to DevOps.