KubeFM

Discover all the great things happening in the world of Kubernetes, learn (controversial) opinions from the experts and explore the successes (and failures) of running Kubernetes at scale.

https://kube.fm

Eine durchschnittliche Folge dieses Podcasts dauert 36m. Bisher sind 24 Folge(n) erschienen. Dieser Podcast erscheint wöchentlich.

Gesamtlänge aller Episoden: 14 hours 54 minutes

subscribe
share






  • 1
  • 1

episode 1: Foolproof Kubernetes with GKE, with Mathew Duggan


What if Kubernetes was so easy to install and manage to be foolproof?

In this KubeFM, Mat argues that GKE is the only Kubernetes managed service that offers a beginner-friendly and thought-through experience in running a Kubernetes cluster.

Follow Mat's journey to AKS, GKE and EKS and learn:

  • How GKE autopilot can help you optimize costs and reduce underutilized node resources...


share








 January 16, 2024  49m
 
 

episode 2: Barco: Linux containers from scratch in C, with Luca Cavallin


The best way to learn something is to break it or to build it yourself.

And that's precisely what Luca did to understand how Linux containers (and Docker) work: he built his own, Barco.

In this episode of KubeFM, you will learn:

  • Why Linux containers "don't exist" but are the product of several Linux features you can put together and configure properly to get what we know as containers...


share








 January 23, 2024  52m
 
 

episode 3: Transparently providing ARM nodes to 4000 engineers, with Thibault Jamet and Miguel Bernabeu Diaz


On average, Kubernetes nodes running on ARM instances are 20% cheaper than their AMD counterpart.

Optimising your cloud bill is tempting, but how do you seamlessly migrate existing workloads to a different architecture?

And how do you do it at scale, with more than 1500 engineers and 30 clusters in 4 regions?

In this episode of KubeFM, Thibault and Miguel explain how Adevinta built an internal platform on Kubernetes for mixed AMD and ARM workloads...


share








 January 30, 2024  1h6m
 
 

episode 4: Pod topology spread constraints might not be the best solution, with Martin Humlund Clausen


Pod Topology Spread Constraints is a convenient feature to control how pods are spread across your cluster among failure domains such as regions, zones, nodes, etc.

You can also choose the pod distribution (skew), what happens when the constraint is unfulfillable (schedule anyway vs don't) and the interaction with pod affinity and taints...


share








 February 6, 2024  33m
 
 

episode 5: Troubleshooting a validation webhook all the way down to the kernel, with Alex Movergan


How hard could it be to debug a network issue where pod connections time out?

It could take weeks if you are (un)fortunate like Alex.

But Alex and his team didn't despair and found strength in adversity while learning several Kubernetes networking and kubespray lessons.

In this KubeFM episode, you'll follow their journey and learn:

  • How a simple connection refused led to debugging the kernel syscalls...


share








 February 13, 2024  37m
 
 

episode 6: Surviving multi-tenancy in Kubernetes: lessons learned, with Artem Lajko


Is sharing a cluster with multiple tenants worth it?

Should you share or have a single dedicated cluster per team?

In this KubeFM episode, Artem revisits his journey into Kubernetes multi-tenancy and discusses how the landscapes (and opinions) on multi-tenancy have changed over the years.

Here's what you will learn:

  • The trade-offs of multi-tenancy and the tooling necessary to make it happen (e.g. vCluster, Argo CD, Kamaji, etc.)...


share








 February 20, 2024  31m
 
 

episode 7: How Structured Authentication Config changes Kubernetes auth, with Maksim Nabokikh


Structured Authentication Config is the most significant Kubernetes authentication system update in the last six years.

In this KubeFM episode, Maksim explains how this is going to affect you:

  1. You can use multiple authentication providers simultaneously (e.g., Okta, Keycloak, GitLab) — no need for Dex.

  2. You can change the configuration dynamically without restarting the API server...


share








 February 27, 2024  30m
 
 

episode 8: Moving cloud operations to a Kubernetes operator, with Steven Sklar


Can you run databases on Kubernetes and survive to tell the story?

Or should you refrain from running stateful workloads as much as possible?

In this KubeFM episode, Steven argues that you should run databases on Kubernetes.

He also goes further and demonstrates how to build your custom operator to manage your database.

Listen to the episode and learn how:

  • You can use Kubebuilder and the Operator Framework to build your operator...


share








 March 5, 2024  23m
 
 

episode 9: eBPF, sidecars, and the future of the service mesh, with William Morgan


Service meshes and the community's opinion of them have changed drastically over the years.

From being perceived as unnecessary, complicated and bloated, they matured into security and observability powerhouses (while still retaining much of their complexity).

In this KubeFM episode, William deep dives into the world of service meshes and explains a few of the technical choices and trade-offs of service meshes in simple terms...


share








 March 12, 2024  56m
 
 

episode 10: Clusters are cattle until you deploy ingress, with Dan Garfield


Ensuring the repeatability of your infrastructure is a crucial aspect of managing Kubernetes clusters.

This allows you to swiftly tear down and set up a new one, a practice that is quite handy.

However, there are exceptional circumstances when your cluster becomes more than a disposable tool.

Dan shared, "A Kubernetes cluster will be treated as disposable until you deploy ingress, and then it becomes a pet...


share








 March 19, 2024  49m
 
 
  • 1
  • 1