Dev Meeting 001: Kubernetes is a Framework

Exploring Kubernetes as a framework: from Google's scaling challenges and Borg to Operators, CRDs, and modern container orchestration basics.
Dev Meeting 001: Kubernetes is a Framework

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 live demo showed theory in action — deploying and scaling containers in real time.

Need Help with This?

Building something similar or facing technical challenges? We've been there.

Let's talk — no sales pitch, just honest engineering advice.

Share this article

Mariusz Smenżyk
Mariusz Smenżyk

Technical Partner

Technical partner at MusicTech Lab with 15+ years in software development. Builder, problem solver, blues guitarist, long-distance swimmer, and cyclist.

Newsletter

Get music tech insights, case studies, and industry news delivered to your inbox.