Skip to content
NewTwo Macs, one Claude Code setup: skills as plugins, not symlinks
Logbook
Jan 5, 2023·2 MIN READ
Dev Meeting 001: Kubernetes is a Framework

Dev Meeting 001: Kubernetes is a Framework

My notes on Kubernetes as a framework: from Google's scaling challenges and Borg to Operators, CRDs, and modern container orchestration basics.

Key takeaways

  • Kubernetes evolved from Google's internal Borg system after 15+ years of production use.
  • It is a framework, not just a tool. CRDs and Operators extend it to any workload.
  • Self-healing: auto-restarts failed containers and reschedules workloads across nodes.
  • CNCF governs Kubernetes and the broader cloud-native ecosystem.

What is Kubernetes?

Kubernetes (K8s) is a portable, extensible, open-source platform for managing containerised workloads and services. It supports declarative configuration and automation. Google open-sourced the project in 2014, building on over 15 years of experience running production workloads at scale.

The name originates from Greek, meaning "helmsman" or "pilot." K8s is shorthand — counting the eight letters between "K" and "s."

Container Orchestration

Automates deployment, scaling, and management of containerised applications across clusters.

Declarative Config

Define desired state in YAML — Kubernetes ensures the cluster matches it.

Self-Healing

Restarts failed containers, replaces nodes, and reschedules workloads automatically.

Google's Problem with Scale

  • Google ran millions of data jobs across datacenters — for search, indexing, and analytics
  • As the business expanded, managing multiple tenants and diverse workloads became increasingly difficult
  • They needed a standard way to schedule resources automatically at massive scale

This led to Borg, Google's internal cluster manager — the direct predecessor to Kubernetes.

How Kubernetes Was Born

  • Google extracted its resource management approach from Borg into an open-source project
  • Together with Intel and Red Hat, they founded the Cloud Native Computing Foundation (CNCF)
  • CNCF became the governance body standardising container orchestration and the broader cloud-native ecosystem
  • Kubernetes quickly became the industry standard for deploying and managing containers

Kubernetes is not just a tool — it's a framework. Through Operators and Custom Resource Definitions (CRDs), teams can extend it to manage any type of workload, from databases to ML pipelines.

Summary

Many thanks to Marcin Karkocha for presenting on Kubernetes at our Dev Meeting, the internal series I ran for my team at the time. The live demo showed theory in action — deploying and scaling containers in real time.