Cloud Native News - CNN19
State of Kubernetes 2020 report, Kinvolk shows how to investigate K8s performance with BPF and K8s ChatOps with BotKube
CNCF & Community
- The State of Cloud-Native Development: A new survey report!
The adoption of cloud-native systems and tools like Kubernetes, CoreDNS, Prometheus, and Jaeger is progressing with increasing speed. - VMware published its State of Kubernetes 2020 report
VMwares report is giving interesting insights in the current utilization of Kubernetes within corporations, and show clearly that the introduction of Kubernetes is not a single team decision, but has multiple stakeholders and individuals with a variety of interests.
Processes / Guides / Articles
- Kubernetes: The Universal Control Plane
"The common theme threading through the Kubernetes architecture is the idea of standardization. The Kubernetes Resource Model leans heavily on enforcing consistency in how resources are structured and tightly constrains the allowed access paths to the data. In return for the limitations on the data model the ecosystem gains leverage and can use the same primitives across many different abstractions." - Retries in distributed systems: good and bad parts
"When working with a distributed system, the only guarantee we have is that things will fail sooner or later." If things go wrong, retrying the action is a reasonable method. Shubheksha, Backend engineer at Monzo analysis a few approaches. - Build a Graph of Kubernetes API Objects in Go
This article introduces kgraph, a Go module allowing for building a graph of Kubernetes API objects. - A Hacker’s Guide to Moving Linux Services into Containers
Containerizing applications isn't always easy. "You need senior Linux skills to containerize them well. These three services are only a sample, but deep inspection of these containerized services should provide a foothold for your own work." - Speed up administration of Kubernetes clusters with k9s
I'm using k9s for many moons now. It is an awesome tool and speeds up many cluster administration tasks. This article is the introductory manual I wish I had when I first used k9s. Kudos to Jessica Cherry. - DNS issues in Kubernetes. Public postmortem #1
It is always DNS, right? This is a textbook example of a postmortem of an incident happened at Preply. - Inside Kinvolk Labs: Investigating Kubernetes performance issues with BPF
I've got huge respect for the technical expertise of the people at Kinvolk. This article covers the analysis of a performance issue, only reproducible in production (like every proper problem!). The solution to their problem directly introduced new features to their tool Inspektor Gadget. - Domesticating Kubernetes
"Kubernetes as a home server on bare metal in 150 minutes." - Helm & Kustomze better together ❤️
While helm does a great job as being a defacto standard as Kubernetes package manager, it certainly has its limitations. Povilas Versockas introduces his workflow to managing Kubernetes manifests for Grafana Loki. - Not every container has an operating system inside
Ever wondered how Ubuntu Linux can run on your Windows Docker Host? Here is the explanation. - Running KIND inside A Kubernetes Cluster for Continuous Integration
KIND is a great tool for quickly building and testing Kubernetes workloads or even components like the specific build of the API-Server. The diligent people at D2IQ did a great writeup on incorporating KIND for continuous integration, making sure you have a "throwaway cluster" at build time! - How to manage Secrets in Kubernetes environment
A primer on what Kubernetes Secrets are, when and how to use them, and its limitations. - Decoding the Self-Healing Kubernetes: Step by Step
What exactly are the part of Kubernetes that are considered "self-healing"? How do they work? Petr Ruzicka tries to enlighten.
Tools
- Promlens
Julius Volz, the co-founder of Prometheus, created a tool for building, visualizing and explaining PromQLs. While there are no plans to open source it yet, it is still useful, as you can add your own data source. - BotKube
Chatops your Kubernetes Cluster. Anything else to say? 🤖 - SycallDB releases v4.0
The "fastest No-SQL Database" and Cassandra drop-in reached 4.0. A major addition to the feature set is DynamoDB API compatibility, which basically enables you to host a DynamoDB-like Database wherever you want. - Amazon CloudWatch now monitors Prometheus metrics - Now in Beta
Amazon jumping on the train: another proof that Prometheus does something right. - kuttl
"The KUbernetes Test TooL (KUTTL) is a toolkit that makes it easy to test Kubernetes Operators, just using YAML."
Videos, Audios and Specials
- Knative Cookbook
"With more than 60 practical recipes, this cookbook helps you solve these issues with Knative–the first serverless platform natively designed for Kubernetes."
Read of the Week
Programming Kubernetes gives a comprehensive introduction to develop Kubernetes focused tools. If you want to get started utilize the go-client, API-machinery, and K8s API this book is the right starting point!
Photo by Patrick Hendry on Unsplash