What is Kubernetes?
KubernetesContainersDevOpsCloud-NativeK8s Beginner 4 min read

What is Kubernetes?

Understand what Kubernetes is, where it came from, and why it has become the industry standard for managing containerized applications at scale.

01 — What is Kubernetes?

“Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications.” — kubernetes.io


📌 Table of Contents


Introduction

In modern software development, applications are packaged as containers (using tools like Docker). But when you have dozens — or thousands — of containers running across multiple machines, you need something to:

  • Start and stop containers
  • Make sure the right number of containers are always running
  • Handle failures automatically
  • Distribute network traffic evenly

That “something” is Kubernetes, often abbreviated as K8s (the 8 stands for the 8 letters between K and s).


DetailInfo
Full NameKubernetes
AbbreviationK8s
Pronunciationkoo-ber-NEH-tees
OriginGreek word for “helmsman” or “pilot” of a ship
LogoA ship’s wheel (helm) with 7 spokes

💡 The nautical theme continues throughout — Docker uses a whale carrying containers, Kubernetes is the ship’s pilot steering those containers.

Kubernetes Logo


A Brief History

2003  ──▶  Google internally develops "Borg" — manages billions of containers/week
2013  ──▶  Docker released — containers go mainstream
2014  ──▶  Google announces Kubernetes (open-source version of Borg)
2015  ──▶  Kubernetes v1.0 released; donated to CNCF
2016  ──▶  Major cloud providers start offering managed K8s (GKE, AKS, EKS)
2018  ──▶  Kubernetes becomes the #1 CNCF graduated project
2020+ ──▶  Industry standard for cloud-native deployments worldwide
timeline title Kubernetes History 2003 : Google builds Borg : Manages billions of containers internally 2014 : Kubernetes announced : Open-source release on GitHub 2015 : K8s v1.0 launched : Donated to CNCF 2017 : All major clouds adopt K8s : GKE · AKS · EKS 2020 : Industry standard : 5.6M+ developers worldwide

What Does Kubernetes Actually Do?

Think of Kubernetes as an operating system for your data center. Just like an OS manages CPU, memory, and processes on a single machine — Kubernetes manages containers, networking, and storage across an entire cluster of machines.

flowchart TD DEV["👨‍💻 Developer\nPushes Code"] --> IMG["🐳 Container Image\nBuilt & Pushed to Registry"] IMG --> K8S["☸️ Kubernetes Cluster"] K8S --> N1["🖥️ Node 1\nRunning Containers"] K8S --> N2["🖥️ Node 2\nRunning Containers"] K8S --> N3["🖥️ Node 3\nRunning Containers"] N1 & N2 & N3 --> MON["📊 Health Monitoring\nAuto-healing · Scaling"] style K8S fill:#326ce5,color:#fff,stroke:#326ce5 style DEV fill:#f0f0f0,stroke:#999 style MON fill:#2ecc71,color:#fff,stroke:#27ae60

Core Responsibilities of Kubernetes

ResponsibilityWhat it means
SchedulingDecides which machine (Node) runs which container
Self-healingRestarts failed containers automatically
ScalingAdds/removes container instances based on load
Load BalancingDistributes traffic across healthy container instances
Rolling UpdatesDeploys new versions with zero downtime
Secret ManagementStores passwords, tokens, and keys securely
Storage OrchestrationMounts local or cloud storage to containers

Key Concepts at a Glance

mindmap root((Kubernetes)) Workloads Pod Deployment StatefulSet DaemonSet Networking Service Ingress NetworkPolicy Storage PersistentVolume StorageClass Configuration ConfigMap Secret Cluster Node Namespace Control Plane

🔖 Don’t worry about memorising these yet — each concept gets its own dedicated lesson.


Kubernetes in the Cloud-Native Landscape

Kubernetes sits at the centre of the Cloud-Native Computing Foundation (CNCF) ecosystem.

graph LR subgraph "Cloud Providers" GKE["Google GKE"] EKS["Amazon EKS"] AKS["Azure AKS"] end subgraph "Core" K8S["☸️ Kubernetes"] end subgraph "Ecosystem Tools" HLM["Helm\nPackage Manager"] PROM["Prometheus\nMonitoring"] ISTO["Istio\nService Mesh"] ARG["Argo CD\nGitOps"] end GKE & EKS & AKS --> K8S K8S --> HLM & PROM & ISTO & ARG style K8S fill:#326ce5,color:#fff,stroke:#326ce5

Real-World Analogy

Real WorldKubernetes World
Shipping portKubernetes Cluster
Ship captain / HelmsmanKubernetes Control Plane
Cargo containersDocker Containers
Cranes & workersNodes (Worker Machines)
Cargo manifestYAML Manifest files
Port authority rulesRBAC / Policies

Just as a shipping port coordinates thousands of containers arriving, being stored, and departing — Kubernetes coordinates thousands of software containers across your infrastructure.


Summary

✅ Key Takeaway
Kubernetes is an open-source container orchestration platform
Originally developed at Google, now governed by the CNCF
It automates deployment, scaling, and management of containers
The name means “helmsman” in Greek — it steers your containers
It is the industry standard for running cloud-native applications

🔗 Further Reading


Next Topic → 02 - Why Kubernetes?