Building the Cloud Native Kernel: Kubernetes Release Engineering
Is Kubernetes a kernel or distribution? Yes! It is necessarily both!CRDs, out-of-tree cloud providers, and CNI/CSI/CRI abstractions evolve Kubernetes core toward an extensible kernel.At 2017, KubeCo …
Talk Title | Building the Cloud Native Kernel: Kubernetes Release Engineering |
Speakers | Stephen Augustus (Lead, Cloud Native Tools & Advocacy, VMware), Tim Pepper (Software Engineer, VMware) |
Conference | KubeCon + CloudNativeCon North America |
Conf Tag | |
Location | San Diego, CA, USA |
Date | Nov 15-21, 2019 |
URL | Talk Page |
Slides | Talk Slides |
Video | |
Is Kubernetes a kernel or distribution? Yes! It is necessarily both!CRD’s, out-of-tree cloud providers, and CNI/CSI/CRI abstractions evolve Kubernetes’ core toward an extensible kernel.At 2017, KubeCon NA Tim Hockin and Michael Rubin started a conversation on formalizing “Kubernetes upstream as a distro”, proposing we clean up thinking/processes, define tools/standards, incentivize distros to stay close. They argued for a Kubernetes reference distribution focused on correctness and stability.So where is it?After a slow start, we have momentum in 2019 to improve conformance, API stability, and better documented support stances. However to understand why we don’t (yet) have an upstream reference distro, we need to dive deep on build/release/test tooling.This talk will summarize Kubernetes distro issues/advances and potential contribution areas for individuals and companies.