Now available: "How to sort anything with Python" with @reuvenmlerneryoutu.be/s5i7Gn9JF0U
A wonderfully informative show about Python's sorted function, with great resources in the description!
Anyone can write complex code, but it takes decades of working on your craft to reach a point where you start writing simple code.
Simple code looks effortless, almost obvious. Simple code reads like a novel.
Writing simple code is hard. Very hard.
Isovalent Enterprise for Cilium 1.15 is out now 🐝
The most interesting feature for me is eBPF-based IP Multicast 🛜
Catch that and all the features in the release blog isovalent.com/blog/post/isov…
There's still a lot of confusion about what Kubernetes actually is.
Let's debunk down some of it 👇
✅ Kubernetes is NOT an Operating System.
An OS consists of a kernel, shell, and other properties that make it possible to run binaries/code on top of.
Kubernetes is a code base.
It runs on top of an OS much like application binaries do.
✅ Kubernetes is NOT a programming language.
Kubernetes is not a "language" that you write.
Yes, it uses YAML to create Manifests, but it's not a language itself.
In fact, it's written in a programming language (Go).
✅ Kubernetes does NOT run applications.
Kubernetes orchestrates. It does not run.
That's why you need a Container Runtime Interface (CRI) to run containers. Without a CRI, containers can not run.
Same thing as managing/running VMs on Kubernetes. It cannot run VMs without the proper implementation (for example, KubeVirt).
Kubernetes does one thing - it schedules. It's a manager that says "go run this", but it technically does not "run it" itself. If that were the case, we wouldn't need Interfaces to run on top of it.
#kubernetes#devops#platformengineering