Kubernetes is an open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications across clusters of machines. While Docker packages an application into a container, Kubernetes answers the question: how do you run hundreds or thousands of those containers reliably across multiple servers? It handles load balancing, automatic restarts, rolling updates, secret management, storage orchestration, and self-healing, if a container crashes, Kubernetes replaces it automatically. For custom web application development, Kubernetes is relevant when projects reach enterprise scale or when clients require specific infrastructure control that managed platforms cannot provide. It provides declarative configuration through YAML files that define the desired state of your application, and Kubernetes continuously works to maintain that state. Major cloud providers offer managed Kubernetes services, EKS on AWS, GKE on Google Cloud, AKS on Azure, which remove the burden of managing the control plane.
Kubernetes was created at Google by Joe Beda, Brendan Burns, and Craig McLuckie, and was announced in mid-2014. The project was directly inspired by Borg, Google's internal container orchestration system that had been running the company's production workloads, including Search, Gmail, and YouTube, for over a decade. Google open-sourced Kubernetes as a way to bring the lessons of Borg to the broader software industry. The name comes from the Greek word for "helmsman" or "pilot." In 2015, Google donated Kubernetes to the newly formed Cloud Native Computing Foundation (CNCF), making it vendor-neutral. By 2018, Kubernetes had become the de facto standard for container orchestration, effectively winning the orchestration war against competitors like Docker Swarm and Apache Mesos.
The abbreviation "K8s" comes from counting the eight letters between the "K" and the "s" in "Kubernetes", a naming convention called a numeronym. Google's internal predecessor Borg was named after the Star Trek alien collective, and the Kubernetes logo features a seven-sided ship's wheel, with the seven spokes representing the original seven commits in the project's first GitHub push. Kubernetes was also initially codenamed "Project 7" internally at Google, a reference to the Star Trek character Seven of Nine, continuing the Borg naming theme from Google's internal infrastructure.
Visit: kubernetes.io