A brief history of Kubernetes
Before we discuss where Kubernetes came from, we should quickly discuss what Kubernetes is. It is pronounced koo-ber-net-eez and sometimes referred to as K8s. Kubernetes is the Greek name for a helmsman or pilot of a ship, which is apt when you consider what Kubernetes is designed to do. The project's website, which you can find at https://kubernetes.io/, describes it as:
"An open-source system for automating deployment, scaling, and management of containerized applications."
The project has its roots in an internal project at Google called Borg. Google has been a longtime user of container technology, long before Docker made a splash.
Control groups
Google's own container journey started in 2006 when two of their engineers made a start on the control groups (cgroups) project. This is the Linux kernel feature which makes it possible to isolate resources such as RAM, CPU, networking, and disk I/O for a collection of processes. cgroups was initially released in 2007...