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






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 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 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 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 10: Network Policies are the wrong abstraction, with Ori Shoshan


Network Policy usage is inverted.

It's easier to list the services that you want to connect to, but Network Policy forces you to list all clients that can connect to your pod...


share








 December 12, 2023  1h7m
 
 

episode 9: Why Helm's design is flawed, with Jacco Taal


Helm is a popular tool for templating and packaging Kubernetes resources, but does it mean it's the best?

In this episode of KubeFM, Jacco draws a parallel between Helm and PHP and the similarity in which both tools became a success despite their focus on templating strings.

You will also learn:

  • Helm's flaws and how you can avoid them.

  • Alternative tools that can (partially) replace Helm...


share








 December 5, 2023  27m
 
 

episode 8: Kubernetes base64 secrets are fine, with Mac Chaffee


By default, Kubernetes Secrets are not encrypted; values are merely base64 encoded.

And this is fine — at least, this is what Mac argues in this episode of KubeFM.

Mac says it all comes down to thinking strategically about security and where the Secrets could be leaked.

In this episode, you will learn:

  • How to define a threat model to inform your security posture and mitigations...


share








 November 28, 2023  29m
 
 

episode 7: Kubernetes on bare-metal: lessons learned, with Mathias Pius


What does it take to build a Kubernetes cluster on bare metal?

In this episode of KubeFM, you will learn how to plan and execute a successful setup for a bare-metal Kubernetes cluster.

You will follow Mathias' journey as he rebuilt his cluster several times and learn how to:

  • Identify dependencies and priorities between components to avoid incidents in the future.

  • Leverage FluxCD to have a predictable and documented setup...


share








 November 21, 2023  26m
 
 

episode 6: Migrating 24 services from Docker compose to Kubernetes, with Ronald Ramazanov and Vasily Kolosov


Should every project start with Kubernetes?

And if not, when is the right time to switch without incurring (unbearable) technical debt?

In this episode of KubeFM, you will learn how the team at Loovatech designed an app from scratch and decided to use Docker Compose to host their infrastructure cheaply and effectively in a single virtual machine...


share








 November 14, 2023  53m
 
 

episode 5: Upgrading hundreds of Kubernetes clusters, with Pierre Mavro


How do you upgrade a Kubernetes cluster to the latest release without breaking anything?

And what if you had to upgrade hundreds of clusters simultaneously?

In this episode, Pierre explains the process, tooling and testing strategy in upgrading clusters at scale.

You will learn:

  • How the team at Qovery keeps updated with the latest (vanilla) Kubernetes changes and managed services changelogs...


share








 October 31, 2023  46m