AIWiki
Malaysia
Back to all articles
AI Foundationskubernetescontainersorchestration

Kubernetes

4 min readUpdated November 2026
Kubernetes
Type
Container orchestration platform
Original author
Google
Released
June 2014 (open source); 1.0 in July 2015
Written in
Go
Licence
Apache License 2.0
Maintained by
Cloud Native Computing Foundation (CNCF)
Related
GPU clusters, MLOps, distributed training
Kubernetes (often abbreviated K8s) is an open-source system for automating the deployment, scaling and management of containerised applications. Originally designed by Google and released publicly in 2014, it has become the de facto standard for running software across clusters of machines — a role that now extends to serving machine-learning models and running AI infrastructure.[1][3]

History

Kubernetes was announced by Google on 6 June 2014, conceived by engineers Joe Beda, Brendan Burns and Craig McLuckie after a 2013 pitch to open-source an internal container management system. The design drew directly on Google's experience with Borg and Omega, the cluster managers that run Search, Gmail and YouTube, and the name is Greek for "helmsman" or "pilot".[2][4]

Version 1.0 was released on 21 July 2015, and Google offered Kubernetes as the seed technology of the Cloud Native Computing Foundation (CNCF) under the Linux Foundation, retaining the trademark while development passed to a global community of contributors.[3] By 2017 the project had outpaced rivals such as Docker Swarm and Apache Mesos to become the industry standard. A CNCF journey report cited by IBM describes it as the second-largest open-source project in the world after Linux and the primary container orchestration tool for 71% of Fortune 100 companies.[5]

Key Concepts

Kubernetes works declaratively: operators describe the desired state of an application in configuration files (usually YAML), and a set of independent control loops continuously reconciles the cluster toward that state rather than executing a fixed sequence of steps.[1] Core abstractions include:

  • Pods — the smallest deployable unit, wrapping one or more containers that share storage and network.
  • Nodes — the machines (virtual or physical) that run pods, managed by a control plane that schedules work and stores cluster state.
  • Self-healing — failed containers are restarted, and nodes or pods that fail health checks are replaced or rescheduled automatically.
  • Scaling — replicas can be added or removed horizontally in response to load, either manually or through the Horizontal Pod Autoscaler.
  • Services — stable network endpoints that route traffic to changing sets of pods.
Because it is portable across clouds and on-premises hardware, most organisations consume Kubernetes through managed services such as Google Kubernetes Engine (GKE), Amazon Elastic Kubernetes Service (EKS) and Azure Kubernetes Service (AKS).[4]

Applications

Kubernetes underpins cloud-native software delivery: microservices platforms, API gateways, streaming pipelines and web applications. Its relevance to AI is direct. GPU and accelerator resources can be exposed to the cluster through device plugins, allowing schedulers to place training or inference jobs on nodes with the right hardware; projects such as Kubeflow add machine-learning workflows on top; and model-serving platforms use Kubernetes to scale inference endpoints up and down as traffic changes.[6] In practice, most commercial AI products — chatbots, image generators, recommendation services — ultimately run as containers on a Kubernetes cluster somewhere.[1]

>See Also

🇲🇾Malaysian Context

🇲🇾 Relevance to Malaysia: the country's data-centre build-out in Johor, Cyberjaya and the Klang Valley, together with new cloud regions from AWS, Microsoft and Google, is creating steady demand for engineers who can operate Kubernetes clusters. Cloud-skilled roles feature prominently in talent-development pushes by MDEC and the MyDIGITAL blueprint, and training costs can be funded through HRD Corp levies.[7] Local systems integrators and managed-service providers increasingly offer Kubernetes-based platforms for banking, retail and public-sector workloads, including AI services. Practitioners should note that clusters running applications which process customer data fall under the Personal Data Protection Act 2010, which makes access control, logging and data-residency decisions part of cluster design rather than an afterthought.[8]

References

  1. ↑Kubernetes Documentation. Overview — What is Kubernetes? https://kubernetes.io/docs/concepts/overview/
  2. ↑Google Cloud Blog. (2016). How Kubernetes came to be: A co-founder shares the story. https://cloud.google.com/blog/products/containers-kubernetes/from-google-to-the-world-the-kubernetes-origin-story
  3. ↑Wikipedia. Kubernetes. https://en.wikipedia.org/wiki/Kubernetes
  4. ↑Kubernetes Blog. Borg predecessors to Kubernetes. https://kubernetes.io/blog/2015/04/borg-predecessor-to-kubernetes/
  5. ↑IBM. The History of Kubernetes. https://www.ibm.com/think/topics/kubernetes-history
  6. ↑CNCF. Kubernetes for machine learning workloads. https://kubeflow.org/
  7. ↑Malaysia Digital Economy Corporation (MDEC). Digital talent and training programmes. https://www.mdec.my/
  8. ↑Department of Personal Data Protection Malaysia. Personal Data Protection Act 2010. https://www.pdp.gov.my/