KubeFM cover image

KubeFM

Latest episodes

undefined
Dec 5, 2023 • 27min

Why Helm's design is flawed, with Jacco Taal

Jacco Taal draws a parallel between Helm and PHP, highlighting their success despite focusing on templating strings. He discusses Helm's flaws, alternative tools, managing third-party packages, and duplicated charts. The podcast also covers community reaction, expressing opinions, and scuba diving in Zealand.
undefined
Nov 28, 2023 • 29min

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.How Kubernetes Secrets offer sufficient guarantees for most common threat models.If you should use Hashicorp Vault or Kubernetes Secrets (and when not to use auto-unsealing).Mac also covers tips and advice on becoming a security expert.More infoFind all the links and info for this episode here: https://ku.bz/rFlp8Yj9sInterested in sponsoring an episode? Learn more.
undefined
Nov 21, 2023 • 27min

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.Secure the nodes from external traffic with firewalls and Cilium cluster-wide network policies.Use Talos to have a self-contained Kubernetes operating system.Mathias also shared tips and advice for other engineers embarking on the same process.More infoFind all the links and info for this episode here: https://ku.bz/WxLPC_WlbInterested in sponsoring an episode? Learn more.
undefined
Nov 14, 2023 • 53min

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.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:How to migrate from a single Docker Compose file with 24 containers to Kubernetes.How to verify that your apps are stateless and what changes are necessary to deploy them into Kubernetes.How to manage expectations and explain the value of a complex migration to your boss or (non-tech-savvy) customers.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 infoFind all the links and info for this episode here: https://ku.bz/-lNhQ2fgqInterested in sponsoring an episode? Learn more.
undefined
Oct 31, 2023 • 47min

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.How to upgrade Helm charts gradually and safely. Pierre has some tips for Custom Resource Definitions (CRDs).How to test API deprecations with end-to-end testing.How to automate the process of upgrading clusters.You will also learn from Pierre's experience in managing stateful applications in Kubernetes with 4500 nodes on bare metal.More infoFind all the links and info for this episode here: https://ku.bz/cVYyDRLqQInterested in sponsoring an episode? Learn more.
undefined
Oct 17, 2023 • 48min

Unpacking observability, ditching Prometheus, with Hannah Maxwell and Adriana Villela

Hannah Maxwell, an expert in observability, joins her daughter Adriana Villela, a specialist in Open Telemetry. They discuss the crucial shift from basic logging to comprehensive observability for troubleshooting. Adriana shares insights on the Open Telemetry Collector and how it streamlines data ingestion. The duo also touches on overcoming resistance to adopting new tech in teams. Plus, Hannah offers fun public speaking tips and amusing baking parallels with coding, bringing a delightful twist to the tech talk!
undefined
Oct 10, 2023 • 33min

Reducing compute capacity by 40% on EKS with Bottlerocket and Karpenter, with Gazal Gafoor

Gazal Gafoor, with seven years of experience in scaling EKS clusters at Target Australia, shares invaluable insights on transitioning to Bottlerocket OS and Karpenter. He explains how Bottlerocket enhances security and operational efficiency while hinting at a remarkable 40% reduction in compute capacity. Karpenter is introduced as a smart alternative to traditional cluster autoscalers, showcasing its ability to efficiently manage workloads and reduce response times by 30%. Their tech community engagement fosters growth and innovation in this cloud-native journey.
undefined
Oct 2, 2023 • 30min

Making autoscaling dead simple in Kubernetes: KEDA, with Jorge Turrado

How do you scale your pods on queue length?In this episode, you will learn:How KEDA simplifies autoscaling in Kubernetes thanks to its vast collection of metrics collectors (i.e. scalers).Jorge's journey in tech: how he levelled up from passing wires as an electrician to learning Go and becoming a KEDA maintainer.Two must-try KEDA scalers: the HTTP add-on to scale to zero and the Carbon-aware scaler for reducing your carbon footprint.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 infoFind all the links and info for this episode here: https://ku.bz/Q9yNhd7L2Interested in sponsoring an episode? Learn more.
undefined
Sep 18, 2023 • 27min

Kubernetes v1.28: Planternetes, with Grace Nguyen

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:Sidecar containers are officially recognised as a container (not just a container pattern).Pods from StatefulSet no longer get stuck into Terminating if a node is lost unexpectedly.Validating Admission Policy graduates to Beta.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 infoFind all the links and info for this episode here: https://ku.bz/jDTcdMq5YInterested in sponsoring an episode? Learn more.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode