2019 marks the 5 year anniversary since Kuberenetes was announced at DockerCon. In that short period of time it has matured rapidly and become the de-facto container orchestration solution used by many organization. As such, I thought it would be useful to share a brief history of where this revolutionary technology started:
- In 2003; BORG was created by Google to schedule, run & manage many of their services
- Process Containers were introduced because process management didn’t scale well
- CGroups were formed from these
- CGroups are now the foundation for container technology
- In 2008 Linux containers began adopting container terminology
- Linux containers is then what docker was built upon
- In 2009 Google created Omega Project to improve the BORG ecosystem
- The primitives created from Omega Project then carried through in to kubernetes, such as the scheduling unit eventually becoming what we know as Kubernetes Pods
- In March 2013 Docker was released as open-source
- Docker were the first to make it really easy to run/configure/share containers on a single host
- The next stop was to do this across multiple hosts so that scale could be achieved
- At the end of 2013 Project7 was proposed inside Google to create a container management & orchestration solution to lay the foundation for the future of "Cloud".
- Project7 project name was based on a Startrek character - You will see the Kuberenetes logo has seven sides
- In 2014 - Kubernetes was announced at Docker Con by Google. Following this; RedHat, Docker and coreOS quickly joined the community which lead to the first Kubernetes Contributor Conference
- In 2015 version 1.0 of Kubernetes released
- Later in 2015 was first KubeCon event was launched and the Cloud Native Computing Foundation (CNCF) group was formed
- In 2016; the first SIG (special interest group) was formed
- In 2017; the Custom Resource Definition (CRD) API was introduced. This feature allowed you to define your own Kubernetes style API; A way to extend, build and customize things on top of Kubernetes. RBAC was also introduced and major cloud providers started announcing native support for Kubernetes
- Kubernetes is now recognized as the de-facto container orchestration engine
- In 2018; Kubernetes was the first project to graduate from CNCF incubation
- Kubernetes is the now the # 2 open source project in the world based on pull requests (currently 31,000 contributors) - Linux is # 1!
- 2019 marks the 5 year anniversary since the 2014 DockerCon Kubernetes announcement
Along with the rest of the Kubernetes, I am incredibly interested to see where this technology ends up in the future!
No comments:
Post a Comment