How Kubernetes Broke Git
How did Kubernetes push git to its limit? Some stories from my time (2016-2019) working on Kubernetes. No atomicity across subprojects – In 2016, Kubernetes was still a monorepo. Everything was developed in a single repository. This meant that developers could reuse CI infrastructure easily and ensure that changes to the different components (e.g., kube-proxy, kube-apiserver, kubelet) would work together. However, downstream projects needed to build on the API. That meant vendoring parts of Ku