Kubernetes the Very Hard Way
summary
Datadog runs tens of Kubernetes clusters up to 2,000 nodes and describes control-plane design changes: separate etcd, API, scheduler and controller pools; use Vault for certificate rotation; and hit a production outage with 15,000 CSRs queued due to RBAC/token misconfig. Networking lessons: prefer native routing via BGP or cloud alias IPs over overlays, evaluate Calico/Cilium, use IPVS real server zeroing to avoid blackholing connections, and expect load‑balancer registration delays and scale limits on cloud LBs.
AI-written summary · about
chapters (6)
- 0:00Introduction to scaling
- 3:57Designing the control plane
- 7:22Securing the infrastructure
- 18:58Efficient networking
- 25:48Optimizing services and IPVS
- 32:26Ingress challenges and closure
related talks
44mKubernetes at Datadog Scale
35mKubernetes, Lessons Learnt
32mLaying the Foundation: Real World Kubernetes Deployment Patterns
34mCloudy With a Chance of Kubernetes: Going From One To Three Cloud Providers
37mKubernetesception: How to run a 1000 control planes
27mRunning Kubernetes in Production A Million Ways to Crash Your Cluster
34mPanel: Improving and Managing Kubernetes at Scale
35m10 Weird Ways to Blow Up Your Kubernetes
