There’s a lot of news, tutorials, opinions and new projects around Kubernetes that comes out every day.
It can be hard to keep up with! We’re going to hunt through the new content weekly, and send you a curated list of the best links, with commentary to boot!
— Your pals, the kubelist editors.
Etienne Coutaud and Eric Favre provide a list of 12 rules for using Kubernetes, mostly related to application definition. With the 12 factors you need for your apps, that's either 24 or 144 factors total! Or maybe 8.9161004e+12?
Our lead curator James Bowes uses concepts from electronics and systems programming to explain Edge and Level Triggering as it applies to the self-healing functionality of Kubernetes.
The definition of Serverless has become diluted. It's good to see the CNCF Working Group put out a whitepaper and landscape to help define and classify what Serverless is. The landscape includes a few Kubernetes native Serverless frameworks. Pick one, install it on your cluster, and use it to over-allocate that collection of chat bots and github webhooks your team has built up.
Brandon Dimcheff describes how Olark uses multiple Deployment objects for a single application, to avoid disconnecting long-running clients. Gracefully handling long-running connections is often overlooked in orchestration and configuration management. Establishing a pattern for this in Kubernetes will be useful for many teams. Just don't forget to make your client tolerant of disconnections -- your deploys may be graceful, but the network isn't!
On the Heptio blog, Fabrizio Pandini gives a quick rundown of what leader election is, how its implemented in Kubernetes, and how to inspect the status of the election.
I was hoping there'd be advice on how to prevent outside influence on your
kube-scheduler leadership by observing and reacting to nascent patterns in social media. Maybe in a follow-up post?
Kelsey Hightower proclaims his opinion on running stateful workloads with Kubernetes. Click through to read the whole thread.