KubeFM cover image

KubeFM

Latest episodes

undefined
Dec 10, 2024 • 46min

Exploring multi-tenancy for my Kubernetes learning platform, with Stefan Roman

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:Why namespace isolation isn't sufficient for untrusted users and the limitations of tools like vCluster when running privileged workloads.How to use KubeVirt to achieve complete workload isolation and the trade-offs.Practical approaches to implementing network security with NetworkPolicies and managing resource allocation across multiple student environments.Follow Stefan's journey from simple to complex isolation strategies, focusing on the technical decisions and trade-offs he encountered.SponsorThis episode is sponsored by Kusari — gain complete visibility into your software components and secure your supply chain through comprehensive tracking and analysis.More infoFind all the links and info for this episode here: https://ku.bz/Xz-TrmX2FInterested in sponsoring an episode? Learn more.
undefined
Dec 3, 2024 • 47min

Optimize the Kubernetes dev experience by creating silos, with Michael Levan

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:Why specialized teams (or "silos") can improve productivity and why the real enemy is ego, not specialization.How to use Internal Developer Platforms (IDPs) and abstractions to empower teams without requiring everyone to be a Kubernetes expert.How to balance specialization and collaboration using platform engineering practices and smart abstractionsPractical strategies for managing cognitive load in engineering teams and why not everyone needs to know YAML.SponsorThis 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 infoFind all the links and info for this episode here: https://ku.bz/qlZPfM-zrInterested in sponsoring an episode? Learn more.
undefined
Nov 19, 2024 • 43min

Rebuilding my homelab: suffering as service, with Xe iaso

Xe Iaso, a home lab expert, shares their adventure in creating a seamless "compute as a faucet" setup. They delve into selecting operating systems like Rocky and Talos Linux, emphasizing the rise of minimal, immutable options. Learn about their innovative three-tier storage strategy combining Longhorn, NFS, and S3 for managing diverse workloads. Xe also discusses securing the home lab with advanced techniques such as certificate-based authentication and WireGuard VPN, while emphasizing the importance of community support and sharing experiences.
undefined
18 snips
Nov 12, 2024 • 43min

The hater's guide to Kubernetes, with Paul Butler

Paul Butler, co-founder of Jamsocket and expert in cloud infrastructure, shares his valuable insights on Kubernetes. He highlights the essential reasons to use Kubernetes effectively, including managing multiple services and defining infrastructure as code. Butler cautions against the complexities of features like CRDs and StatefulSets, emphasizing a simpler approach with stable resources like Deployments and Services. He also discusses when to opt for alternatives like Google Cloud Run, offering listeners practical advice on navigating the Kubernetes landscape.
undefined
Nov 5, 2024 • 26min

Kubernetes webhooks explained and Aspect Oriented Programming, with Gordon Myers

Gordon Myers, a seasoned software engineer with over 15 years of experience and a focus on InsurTech and Kubernetes, dives into the world of webhooks. He shares insights on the Kubernetes API lifecycle, explaining how webhooks can modify resources before they’re stored. Listeners will learn about Validating vs. Mutating webhooks, best practices for testing to prevent deployment issues, and real-world implementations involving HashiCorp Vault. Gordon also touches on his transition to cloud-native technologies and the importance of mentorship and community.
undefined
Oct 29, 2024 • 19min

98% faster data imports in deployment previews, with Nick Nikitas

Nick Nikitas, Senior Platform Engineer at Blueground, dives into the transformation of pre-production environments using Kubernetes. He shares how his team slashed environment creation time from 19 minutes to just 25 seconds through innovative strategies. Discover insights on leveraging ArgoCD and GitOps for efficient deployment previews, alongside optimizing data imports with Velero and AWS EBS snapshots. Nick highlights the importance of cross-domain collaboration and user feedback in driving these impressive performance enhancements.
undefined
Oct 22, 2024 • 26min

When Kubernetes and Go don't work well together, with Emin Laletović

Emin Laletović, a solution architect at Hybird Technologies specializing in Kubernetes and Go, offers insights into the complex relationship between Go's memory management and containerized environments. He shares his experience troubleshooting a 502 error linked to out-of-memory issues. The discussion reveals how Go's garbage collector interacts with Kubernetes resource limits, the importance of the GOMEMLIMIT variable, and effective debugging strategies. Emin also provides tips for optimizing Go applications to balance performance and resource utilization in cloud-native technologies.
undefined
Oct 15, 2024 • 53min

Declarative configuration and the Kubernetes Resource Model, with Brian Grant

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:How the Kubernetes API evolved from inconsistency to a uniform structure, enabling support for thousands of resource types.Why Kubernetes' self-describing resources and Server-side Apply simplify client implementations and configuration management.The evolution of Kubernetes configuration tools like Helm, Kustomize, and GitOps solutions.Current trends and future directions in Kubernetes configuration, including potential AI-driven enhancements.SponsorThis 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 infoFind all the links and info for this episode here: https://ku.bz/_ZLj6ZV-9Interested in sponsoring an episode? Learn more.
undefined
Oct 8, 2024 • 31min

Comparing GitOps: Argo CD vs Flux CD, with Andrei Kvapil

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:The different philosophies behind the tools.How they handle access control and deployment restrictions.Their trade-offs in usability and conformance to infrastructure as code.Why there is no one-size-fits-all in the GitOps world.SponsorThis episode is sponsored by DigitalOcean — learn how GPUs for DigitalOcean Kubernetes can enable your AI/ML workloads.More infoFind all the links and info for this episode here: https://ku.bz/0mvh5s4LdInterested in sponsoring an episode? Learn more.
undefined
Oct 1, 2024 • 49min

Kubernetes is simple: it's just Linux, with Eric Jalal

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:Why Eric considers Kubernetes to be "just Linux" and how it wraps existing Linux technologies.The importance of understanding Linux fundamentals (file systems, networking, storage).How Kubernetes provides a standard and consistent interface for managing Linux-based infrastructure.Why learning Linux deeply can make Kubernetes adoption an incremental step rather than a giant leapSponsorThis episode is sponsored by Learnk8s — get started on your Kubernetes journey through comprehensive online, in-person or remote training.More infoFind all the links and info for this episode here: https://ku.bz/-jCTfgqRCInterested in sponsoring an episode? Learn more.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner