

The hater's guide to Kubernetes, with Paul Butler
18 snips Nov 12, 2024
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.
AI Snips
Chapters
Transcript
Episode notes
Staying Up-to-Date with Kubernetes
- Focus on stable, well-supported Kubernetes features like Deployments, Services, and ConfigMaps.
- Get changelogs for important updates and vulnerabilities, but avoid the cutting edge.
Kubernetes: Robust Yet Slow
- Kubernetes' core strength lies in its robust control loops and Raft consensus, making it inherently resilient.
- However, this resilience can be detrimental to fast feedback loops, especially when humans are waiting on processes.
Jamsocket's Kubernetes Migration
- Paul Butler's company, Jamsocket, initially ran all processes on Kubernetes.
- They migrated away because Kubernetes' process startup time was too slow for user-facing applications.