Engineering leader Tom Barber challenges the default adoption of Kubernetes, sharing why simpler alternatives often serve mid-sized companies better and how to make pragmatic infrastructure decisions.
Episode 12: Why Kubernetes Is Probably Wrong for Your Mid-Sized Company
Key Topics Covered
The Kubernetes Reality Check
- Why most mid-sized companies don't need Kubernetes complexity
- The hidden costs: maintenance, YAML management, and developer experience
- Real-world example from NASA: when impressive engineering doesn't solve business problems
Understanding Kubernetes Context
- Origins from Google's Borg system designed for massive scale
- Core benefits: fault tolerance, auto-scaling, declarative infrastructure
- Why these benefits require significant investment to realize
The Real Downsides
- Complexity: Even cloud vendors are building products to hide Kubernetes
- YAML Everything: Config management becomes a people and process problem
- Cost at Scale: Engineering hours, infrastructure, and mental health costs
- Developer Experience: High barrier to entry and friction in feedback loops
- Portability Mirage: Cross-cloud deployment still requires deep vendor knowledge
When Kubernetes Makes Sense
- Genuine scale requirements (dozens/hundreds of services)
- Multiple teams with dedicated platform engineering capacity
- Complex deployment patterns that serve real business needs
Practical Alternatives
- VMs with Docker: Boring is good, boring is maintainable
- Managed Container Services: ECS/Fargate, Cloud Run, Azure Container Apps
- Serverless: Lambda, Cloud Functions for event-driven workloads
- Simple Deployment Scripts: Often cheaper than cluster management
Decision Framework: Do You Actually Need Kubernetes?
- What specific problem are you solving?
- Do you have dedicated team capacity?
- What's your actual scale (services, teams, traffic)?
- How frequently do you deploy?
- Have you exhausted simpler options?
Resources Mentioned
- Free Download: "You Actually Need Kubernetes" Checklist (available in show notes)
- Consulting: Concept Cloud - Pragmatic infrastructure decisions for mid-sized companies
- Website: www.conceptcloud.com
- Contact: tom@conceptcloud.com
Next Episode Preview
Episode 13: "Why Your Engineers and Product Managers Still Don't Talk to Each Other (And How to Actually Fix It)"
Engineering Evolved is the podcast for engineering leaders at mid-sized companies who are tired of getting advice that only works for startups or enterprises.
Chapters
- 0:00 - Introduction: The Kubernetes Controversy
- 3:00 - A Personal Story: Getting It Wrong at NASA
- 4:58 - Understanding Kubernetes: Context and Core Benefits
- 7:07 - The Real Downsides: Complexity, Cost, and Developer Experience
- 10:49 - When Kubernetes Actually Makes Sense
- 13:39 - Practical Alternatives to Kubernetes
- 15:51 - Decision Framework: Do You Actually Need It?
- 18:36 - Wrap-up and Next Episode Preview
信息
- 节目
- 发布时间2025年11月30日 UTC 23:03
- 长度21 分钟
- 单集12
- 分级儿童适宜
