Kubernetes Distributions and 'Kernels'
summary
Kubernetes has ~3M LOC split across ~90 repositories and currently ships quarterly; the proposal separates a fast-moving “kernel” release every ~6 weeks from a slower upstream “distribution” that bundles installers, testing, security patches and add-ons. Concrete actions: extract the kernel and manage it differently with a tick‑tock release train, pick an installer or a shared installer infrastructure, and create an add‑on discovery repository plus separate packaging vs runtime versioning so distros can provide LTS channels and predictable upgrades.
AI-written summary · about
chapters (16)
- 0:00Intro
- 1:20Kubernetes is
- 2:32Extensibility - Enabling out-of-tree
- 6:05The kernel - Not useful alone
- 7:13Distributions
- 9:42Is Kubernetes a kernel or a distro?
- 11:59Kubernetes upstream as a distro
- 14:11Other Kubernetes distros
- 15:35Fragmentation risk conformance
- 18:36One distro to rule them all
- 19:36Find the middle-ground
- 21:25Installers
- 22:23Add-ons
- 23:54Manage the kernel
- 25:47Manage the distro
- 30:38A new role - Distro Hero!
related talks
37mBuilding the Cloud Native Kernel: Kubernetes Release Engineering
18mKubernetes Project Update
19mKeynote: Releasing a More Mature and Stable Kubernetes
33mA Day in the Life of Kubernetes Release with Tools, Challenges, and Operations
22mKeynote: Backstage with Kubernetes
35mIntro: Kubernetes (Release) SIG
39mBuilding Distributed Systems with Kubernetes
37mBringing LTS To Kubernetes: Lessons From the Field
