Explore every episode of the podcast KubeFM
| Title | Pub. Date | Duration | |
|---|---|---|---|
| Which Kubernetes PostgreSQL operator should you choose?, with David Pech | 14 Jan 2025 | 00:49:55 | |
Are you running PostgreSQL on Kubernetes and need to choose the right operator? In this episode, David Pech, Staff Cloud Ops Engineer, shares his experience implementing database platforms on Kubernetes and guides teams through operator selection and platform requirements. You will learn:
Sponsor This episode is sponsored by Learnk8s — get started on your Kubernetes journey through comprehensive online, in-person or remote training. More info
| |||
| Exploring multi-tenancy for my Kubernetes learning platform, with Stefan Roman | 10 Dec 2024 | 00:46:02 | |
Stefan Roman shares his experience building Labs4Grabs, a platform that gives students root access to Kubernetes clusters. He discusses the journey from evaluating simple namespace-based isolation to implementing full VM-based isolation with KubeVirt. You will learn:
Follow Stefan's journey from simple to complex isolation strategies, focusing on the technical decisions and trade-offs he encountered. Sponsor This episode is sponsored by Kusari — gain complete visibility into your software components and secure your supply chain through comprehensive tracking and analysis. More info
| |||
| Optimize the Kubernetes dev experience by creating silos, with Michael Levan | 03 Dec 2024 | 00:47:20 | |
Michael Levan explains how specialized teams and smart abstractions can lead to better outcomes. Drawing from cognitive science and his experience in platform engineering, Michael presents practical strategies for building effective engineering organizations. You will learn:
Sponsor This episode is brought to you by Testkube — scale all of your tests with Kubernetes, integrate seamlessly with CI/CD and centralize test troubleshooting and reporting. More info
| |||
| Rebuilding my homelab: suffering as service, with Xe iaso | 19 Nov 2024 | 00:42:50 | |
Xe Iaso shares their journey in building a "compute as a faucet" home lab where infrastructure becomes invisible and tasks can be executed without manual intervention. The discussion covers everything from operating system selection to storage architecture and secure access patterns. You will learn:
Sponsor This episode is sponsored by Nutanix — innovate faster with a complete and open cloud-native stack for all your apps and data anywhere. More info
| |||
| The hater's guide to Kubernetes, with Paul Butler | 12 Nov 2024 | 00:43:25 | |
If you're trying to make sense of when to use Kubernetes and when to avoid it, this episode offers a practical perspective based on real-world experience running production workloads. Paul Butler, founder of Jamsocket, discusses how to identify necessary vs unnecessary complexity in Kubernetes and explains how his team successfully runs production workloads by being selective about which features they use. You will learn:
Sponsor This episode is sponsored by Syntasso, the creators of Kratix, a framework for building composable internal developer platforms More info
| |||
| Kubernetes webhooks explained and Aspect Oriented Programming, with Gordon Myers | 05 Nov 2024 | 00:26:29 | |
This episode explores Admission Controllers and Webhooks with Gordon Myers, who shares his experience implementing webhook solutions in production. Gordon explains the lifecycle of Kubernetes API requests and how webhooks can intercept and modify resources before they are stored in etcd. You will learn:
Sponsor This episode is sponsored by Learnk8s — get started on your Kubernetes journey through comprehensive online, in-person or remote training. More info
| |||
| 98% faster data imports in deployment previews, with Nick Nikitas | 29 Oct 2024 | 00:19:04 | |
Are you facing challenges with pre-production environments in Kubernetes? This KubeFM episode shows how to implement efficient deployment previews and solve data seeding bottlenecks. Nick Nikitas, Senior Platform Engineer at Blueground, shares how his team transformed their static pre-production environments into dynamic previews using ArgoCD Application Sets, Wave and Velero. He explains their journey from managing informal environment sharing between teams to implementing a scalable preview system that reduced environment creation time from 19 minutes to 25 seconds. You will learn:
Sponsor This episode is sponsored by Loft Labs — simplify Kubernetes with vCluster, the leading solution for Kubernetes multi-tenancy and cost savings. More info
| |||
| When Kubernetes and Go don't work well together, with Emin Laletović | 22 Oct 2024 | 00:25:56 | |
Discover how a seemingly simple 502 error in Kubernetes can uncover complex interactions between Go and containerized environments. Emin Laletović, a solution architect at Hybird Technologies, shares his experience debugging a production issue in which a specific API endpoint failed due to out-of-memory errors. He walks through the systematic investigation process, from initial log checks to uncovering the root cause in Go's memory management within Kubernetes. You will learn:
Sponsor This episode is sponsored by StormForge – Double your Kubernetes resource utilization and unburden developers from sizing complexity with the first HPA-compatible vertical pod rightsizing solution. Try it for free. More info
| |||
| Declarative configuration and the Kubernetes Resource Model, with Brian Grant | 15 Oct 2024 | 00:52:31 | |
This episode offers a rare glimpse into the design decisions that shaped the world's most popular container orchestration platform. Brian Grant, CTO of ConfigHub and former tech lead on Google's Borg team discusses the Kubernetes Resource Model (KRM) and its profound impact on the Kubernetes ecosystem. He explains how KRM's resource-centric API patterns enable Kubernetes' flexibility and extensibility and influence the entire cloud native landscape. You will learn:
Sponsor This episode is sponsored by StormForge – Double your Kubernetes resource utilization and unburden developers from sizing complexity with the first HPA-compatible vertical pod rightsizing solution. Try it for free. More info
| |||
| Comparing GitOps: Argo CD vs Flux CD, with Andrei Kvapil | 08 Oct 2024 | 00:30:37 | |
Dive into the world of GitOps and compare two of the most popular tools in the CNCF landscape: Argo CD and Flux CD. Andrei Kvapil, CEO and Founder of Aenix, breaks down the strengths and weaknesses of Argo CD and Flux CD, helping you understand which tool might best fit your team's needs. You will learn:
Sponsor This episode is sponsored by DigitalOcean — learn how GPUs for DigitalOcean Kubernetes can enable your AI/ML workloads. More info
| |||
| Kubernetes is simple: it's just Linux, with Eric Jalal | 01 Oct 2024 | 00:48:50 | |
Eric Jalal, an independent consultant and Kubernetes developer, explains how Kubernetes is fundamentally built on familiar Linux features. He discusses why understanding Linux is crucial for working with Kubernetes and how this knowledge can simplify your approach to cloud-native technologies. You will learn:
Sponsor This episode is sponsored by Learnk8s — get started on your Kubernetes journey through comprehensive online, in-person or remote training. More info
| |||
| Configuring requests & limits with the HPA at scale, with Alexandre Souza | 24 Sep 2024 | 00:52:43 | |
Alexandre Souza, a senior platform engineer at Getir, shares his expertise in managing large-scale environments and configuring requests, limits, and autoscaling. He explores the challenges of over-provisioning and under-provisioning and discusses strategies for optimizing resource allocation using tools like Horizontal Pod Autoscaler (HPA) and Vertical Pod Autoscaler (VPA). You will learn:
Sponsor This episode is sponsored by VictoriaMetrics - request a free trial for VictoriaMetrics enterprise today. More info
| |||
| Tortoise: outpacing the optimization challenges in Kubernetes, with Kensei Nakada | 17 Sep 2024 | 00:58:49 | |
In this KubeFM episode, Kensei Kanada discusses Tortoise, an open-source project he developed at Mercari to tackle Kubernetes resource optimization challenges. He explains the limitations of existing solutions like Horizontal Pod Autoscaler (HPA) and Vertical Pod Autoscaler (VPA), and how Tortoise aims to provide a more comprehensive and automated approach to resource management in Kubernetes clusters. You will learn:
Sponsor This episode is sponsored by Learnk8s — estimate the perfect cluster node with the Kubernetes Instance Calculator More info
| |||
| How we are managing a container platform with Kubernetes, with Ángel Barrera Sánchez | 10 Sep 2024 | 00:49:02 | |
In this KubeFM episode, Ángel Barrera discusses Adidas' strategic shift to a GitOps-based container platform management system, initiated in May 2022, and its impact on their global infrastructure. You will learn:
Sponsor This episode is sponsored by ControlPlane — empower your Kubernetes deployments with ControlPlane Enterprise for Flux CD. More info
| |||
| The basics of observing Kubernetes: a bird-watcher's perspective, with Miguel Luna | 03 Sep 2024 | 00:42:38 | |
In this KubeFM episode, Miguel Luna discusses the intricacies of Observability in Kubernetes, including its components, tools, and future trends. You will learn:
Sponsor This episode is sponsored by Learnk8s — estimate the perfect cluster node with the Kubernetes Instance Calculator More info
| |||
| Abusing Distroless containers: shell commands on shell-less containers, with Harsha Koushik | 27 Aug 2024 | 00:31:22 | |
In this KubeFM episode, Harsha explores the intricacies of Kubernetes security, focusing on the benefits and misconceptions of Distroless container images and the broader aspects of container security. You will learn:
Sponsor This episode is sponsored by Learnk8s — estimate the perfect cluster node with the Kubernetes Instance Calculator More info
| |||
| The ticking supply chain attack bomb of exposed Kubernetes secrets, with Assaf Morag and Yakir Kadkoda | 18 Jun 2024 | 00:50:40 | |
In this KubeFM episode, Yakir and Assaf from Aqua Security explore how a robust Kubernetes secrets strategy is necessary to prevent leaks and maintain a strong security posture. You will learn:
Sponsor This episode is sponsored by Isovalent — watch the top Kubernetes security use cases that Tetragon and eBPF cover for platform teams More info
| |||
| From 0 to 10k builds a week with self-hosted Jenkins on Kubernetes, with Stéphane Goetz | 11 Jun 2024 | 00:48:06 | |
In this KubeFM episode, Stéphane shares his journey of migrating, optimizing and scaling Jenkins in Kubernetes. He discusses the technical challenges, solutions, and strategies employed. You will learn:
Sponsor This episode is sponsored by CloudBees — learn how to use Kubernetes pods as Jenkins agents More info
| |||
| Platform engineering: learning from the Kubernetes API, with Sven Hans Knecht | 04 Jun 2024 | 00:55:30 | |
In this KubeFM episode, Hans, a Principal Cloud engineer, shares his experiences empowering teams to use, build and manage platforms built on Kubernetes. You will learn:
Sponsor This episode is sponsored by Sysdig — 5 Steps to Securing Kubernetes More info
| |||
| Hacking Alibaba Cloud's Kubernetes cluster, with Ronen Shustin and Hillai Ben-Sasson | 28 May 2024 | 00:44:26 | |
In this KubeFM episode, Hillai and Ronen, security researchers at Wiz, explore the intricacies of hacking Alibaba Cloud's Kubernetes cluster. They share their experiences and insights on identifying and exploiting vulnerabilities, mainly focusing on misconfigurations and their impact on cloud security. You will learn:
More info
| |||
| CoreDNS will fail you at scale (with default settings), with Mohamed Hamdan Faris S M | 21 May 2024 | 00:34:50 | |
In this KubeFM episode, Faris shares his experience managing CoreDNS and scaling Kubernetes clusters with 900 nodes and 15k pods. He shares the challenges and solutions encountered during an incident, providing valuable insights into maintaining a robust Kubernetes environment. You will learn:
Sponsor This episode is sponsored by Datadog — a single, unified platform for monitoring CoreDNS alongside the rest of your stack. Try it free for 14 days and get a free t-shirt More info
| |||
| The best operating system for Kubernetes, with Mircea-Pavel Anton | 14 May 2024 | 00:39:58 | |
In this KubeFM episode, Mircea shares his journey of migrating a home lab to Kubernetes, specifically choosing Talos over other operating systems like Ubuntu, Flatcar, or Bottlerocket. Mircea also discusses his decision-making process and experiences in setting up and optimizing his Kubernetes home lab. You will learn:
Sponsor This episode is brought to you by Digital Ocean — enjoy a free $200 credit when you start using DigitalOcean Kubernetes More info
| |||
| Observability will speed up your Kubernetes troubleshooting, with Jennifer Luther Thomas | 07 May 2024 | ||
With a passion for security and a knack for troubleshooting, Jen discusses the critical role of network policies in Kubernetes security, the complexities involved in their implementation, and the balance between security and manageability. She also covers the importance of Custom Resource Definitions and shares her perspective on emerging Kubernetes tools. In this KubeFM episode, you will learn:
Sponsor This episode is brought to you by Otterize — automate workload IAM policies: zero-friction development, zero-trust security. More info
| |||
| The good, the bad and the ugly of templating YAML in Kubernetes, with Alexander Block | 30 Apr 2024 | 00:36:20 | |
In this KubeFM episode, Alexander Block delves into the intricacies of Kubernetes templating and deployment tools, sharing his journey from frustration with existing solutions to creating his tool, kluctl. Alex also discusses the challenges and solutions in Kubernetes templating and deployment, emphasizing the need for more adaptable tools in the Kubernetes ecosystem. You will learn:
Sponsor This episode is sponsored by Komodor — simplify cluster management and troubleshooting to unlock the full value of Kubernetes. More info
| |||
| Kubernetes needs a Long Term Support (LTS) release plan, with Mathew Duggan | 23 Apr 2024 | 00:44:24 | |
With the rapid pace of the cloud-native ecosystem, staying current with Kubernetes updates and managing upgrades becomes a daunting task for many organizations. In this KubeFM episode, Mat discusses the necessity of long-term support for Kubernetes and explores the intricacies of managing Kubernetes upgrades in a fast-evolving landscape. You will learn:
Sponsor This episode is sponsored by Learnk8s — expert Kubernetes training for your team More info
| |||
| Clusters are cattle until you deploy ingress, with Dan Garfield | 19 Mar 2024 | 00:49:41 | |
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." In this episode, you will delve into the concept of 'disposable' and 'pet' Kubernetes clusters and learn:
Sponsor This episode is sponsored by Learnk8s — become an expert in Kubernetes More info
| |||
| eBPF, sidecars, and the future of the service mesh, with William Morgan | 12 Mar 2024 | 00:56:49 | |
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. You will learn:
Sponsor This episode is sponsored by Learnk8s — become an expert in Kubernetes More info
| |||
| Moving cloud operations to a Kubernetes operator, with Steven Sklar | 05 Mar 2024 | 00:23:32 | |
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:
Sponsor This episode is sponsored by Learnk8s — become an expert in Kubernetes More info
| |||
| How Structured Authentication Config changes Kubernetes auth, with Maksim Nabokikh | 27 Feb 2024 | 00:30:13 | |
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:
Sponsor This episode is sponsored by Learnk8s — become an expert in Kubernetes More info
| |||
| Surviving multi-tenancy in Kubernetes: lessons learned, with Artem Lajko | 20 Feb 2024 | 00:31:04 | |
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:
Sponsor This episode is sponsored by Learnk8s — become an expert in Kubernetes More info
| |||
| Troubleshooting a validation webhook all the way down to the kernel, with Alex Movergan | 13 Feb 2024 | 00:37:06 | |
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:
And as a bonus, Alex shared his knowledge of onboarding engineers and how to perfect the process. Spoiler alert: this episode goes into a great level of (networking) detail, but the solution turned out to be very simple. Sponsor This episode is sponsored by Learnk8s — become an expert in Kubernetes More info
| |||
| Pod topology spread constraints might not be the best solution, with Martin Humlund Clausen | 06 Feb 2024 | 00:33:41 | |
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. It's a great and straightforward feature, so what could possibly go wrong? In this episode of KubeFM, you will follow Martin and his team's journey in discovering and fixing a production incident (on a Friday afternoon) due to a misconfiguration. You will also learn:
Sponsor This episode is sponsored by Learnk8s — become an expert in Kubernetes More info
| |||
| Transparently providing ARM nodes to 4000 engineers, with Miguel Bernabeu Diaz and Thibault Jamet | 30 Jan 2024 | 01:06:01 | |
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 4000 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. You will learn:
Sponsor This episode is sponsored by Learnk8s — become an expert in Kubernetes More info
| |||
| Barco: Linux containers from scratch in C, with Luca Cavallin | 23 Jan 2024 | 00:52:13 | |
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:
Also, Luca explained how he learned how to build Barco from scratch, detailing the (struggle) to find reputable sources and (lack of) respected books. Sponsor This episode is sponsored by Learnk8s — become an expert in Kubernetes More info
| |||
| Foolproof Kubernetes with GKE, with Mathew Duggan | 16 Jan 2024 | 00:49:36 | |
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:
But Mat didn't stop there and had more food for thought:
More info
| |||
| Network Policies are the wrong abstraction, with Ori Shoshan | 12 Dec 2023 | 01:07:22 | |
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. How would you even know that another team plans to connect your apps? But if Network Policy is not the right tool, then what should you use? In this KubeFM podcast, you will explore:
More info
| |||
| Why Helm's design is flawed, with Jacco Taal | 05 Dec 2023 | 00:27:09 | |
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:
Jacco shared several examples demonstrating duplication in Helm charts and a lack of structured typing. More info
| |||
| Kubernetes base64 secrets are fine, with Mac Chaffee | 28 Nov 2023 | 00:29:29 | |
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:
Mac also covers tips and advice on becoming a security expert. More info
| |||
| Kubernetes on bare-metal: lessons learned, with Mathias Pius | 21 Nov 2023 | 00:26:30 | |
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:
Mathias also shared tips and advice for other engineers embarking on the same process. More info
| |||
| Migrating 24 services from Docker compose to Kubernetes, with Ronald Ramazanov and Vasily Kolosov | 14 Nov 2023 | 00:53:08 | |
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. As the project grew, the team had to make the difficult choice to rearchitect their infrastructure and plan for scalability and fault tolerance. Follow their journey and learn:
Vasily and Ronald also shared how they integrated ArgoCD and their existing CI/CD to leverage push and pull-based GitOps and their plans to incorporate multi-tenancy and custom metrics. More info
| |||
| Upgrading hundreds of Kubernetes clusters, with Pierre Mavro | 31 Oct 2023 | 00:46:42 | |
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:
You will also learn from Pierre's experience in managing stateful applications in Kubernetes with 4500 nodes on bare metal. More info
| |||
| Unpacking observability, ditching Prometheus, with Hannah Maxwell and Adriana Villela | 17 Oct 2023 | 00:48:05 | |
Are logs enough to troubleshoot your deployment and infrastructure? Perhaps, but there's a better way to observe, monitor and debug your stack: embracing observability. In this episode, Adriana explains how she learned to love Open Telemetry and:
In this episode, Bart also invited a special guest, Hannah (Adriana's daughter), to ensure that Adriana tells the truth and nothing but the truth. Hannah shared some great tips on public speaking and… baking! More info
| |||
| Reducing compute capacity by 40% on EKS with Bottlerocket and Karpenter, with Gazal Gafoor | 10 Oct 2023 | 00:32:45 | |
Follow Gazal's journey as he shares the lessons learned in adopting, rolling out and scaling EKS clusters at Target Australia over seven years. You will learn:
Gazal hinted at a 40% reduction in compute capacity when combining Bottlerocket OS and Karpenter (and 30% lower response times). More info
| |||
| Making autoscaling dead simple in Kubernetes: KEDA, with Jorge Turrado | 02 Oct 2023 | 00:30:16 | |
How do you scale your pods on queue length? In this episode, you will learn:
You will also dive into what it takes to maintain a successful graduated CNCF project. And lastly, what three Cloud Native tools would Jorge take to a desert island? Spoiler alert: KEDA wasn't his first choice. More info
| |||
| Kubernetes v1.28: Planternetes, with Grace Nguyen | 18 Sep 2023 | 00:26:33 | |
TL;DR: Learn the most exciting changes that made it to Kubernetes 1.28 from Grace — the Kubernetes release lead. Kubernetes 1.28 brought us a few notable changes:
This podcast addresses the new features and dives into what it takes to release a new Kubernetes version. Grace Nguyen (Kubernetes 1.28 release lead) reveals her tips and tricks to stay on top of a release with 1440 contributors from 911 companies. More info
| |||