This week, we are sharing some new Kubernetes 1.19 features and a great technical post from Monzo about self-hosting Kubernetes. Let’s not forget that KubeCon EU 2020 wrapped up, so we made sure to include a couple of good recap links if you weren’t able to attend. We’ll share the videos when they are published! ✔
The fine folks over at sig-multi-tenancy published this excellent deep dive into the new Hierarchical Namespaces concept in Kubernetes. It starts by acknowledging “no one tenancy model is likely to suit everyone”, and then dives into how inheritance and permission delegation might look in a cluster with subnamespaces. 🏊
If you ever felt limited by the Kubernetes built-in scheduler, 1.19 brings with it a number of interesting new features, including the long-awaited beta of KubeSchedulerConfiguration. This article covers the extension points and scheduling plugins that can be used to customize how Kubernetes decides which pods should run where. 🗓
Now that KubeCon 2020 EU is behind us, this is a good recap of the first virtual KubeCon, with daily breakdowns. There were many good talks, and we can’t wait for all of them to be published!
If you are looking for another recap of the recent KubeCon, this is a well illustrated summary of CNCF and a video that covers the major take-aways from the event. 📺
Yaroslav Skopets from Tetrate gave a lightning talk on making envoy contributions feasible for everyone, in which WebAssembly is employed to lower entry cost for integration. ⚡
The team at Monzo, presenters in this year’s KubeCon EU, have shared a bit of their history of working with Kubernetes since the 1.2 release, when managed cluster options were few and far between. For years Monzo’s team has been a source of fascinating post-mortems from in-place overlay network upgrades to etcd failures that took weeks to manifest. This post covers some of the lessons learned, some of the benefits of self-hosting, and why they wouldn’t do it again. 🙅
In a move towards longer-term-support in Kubernetes, the support window for Kubernetes versions has increased from nine months to one year starting with 1.19. 🧰️