The Real Python Podcast

Scaling Python Web Applications With Kubernetes and Karpenter

45 snips
Jun 20, 2025
Calvin Hendryx-Parker, Co-founder and CTO of Six Feet Up, shares his expertise on scaling web applications using Kubernetes and Karpenter. He discusses the importance of robust architectures for real-time features and introduces a project bootstrap tool for streamlined development. The conversation covers tools for managing Kubernetes, including Elastic Kubernetes Service (EKS), while exploring strategies for performance monitoring and dynamic scaling. Calvin also shares insights from his recent presentation on AI code assistants, diving into their role in modern development.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

Scaling Audio Call WebSockets

  • A call-based app spun up 4 containers per WebSocket call inside Kubernetes pods.
  • Scaling to thousands of calls required rethinking container and pod management.
ADVICE

Use EKS and Karpenter for Scaling

  • Use managed Kubernetes services like Amazon EKS to ease the infrastructure burden.
  • Use tools like Karpenter to autoscale nodes efficiently based on workload demand.
INSIGHT

Kubernetes Enables Automated CI/CD

  • Kubernetes' API and control plane enable automated CI/CD pipelines.
  • This allows zero downtime deployments and controlled rollbacks in production.
Get the Snipd Podcast app to discover more snips from this episode
Get the app