~/talk

How we Orchestrate 7M+ Builds/Month with Kubernetes - Danielle Tomlinson

slides:none on file

Orchestration runs 7M+ builds/month by running Nomad servers inside Kubernetes while build agents run on AWS autoscaling groups, using Helm and Terraform to deploy per-cluster namespaces and statefulsets. Nomad handles very fast batch scheduling; Kubernetes provides rolling updates, readiness checks and operational stability. A custom garbage‑collector and client health agents fixed a severe GC-induced stall that once required nuking state; recent Nomad batching removes that pain and the setup is stable in production.

AI-written summary · about

  1. 0:00Intro
  2. 2:28The industry was changing
  3. 3:30Requirements
  4. 3:45Build Infrastructure
  5. 5:56Operational Simplicity
  6. 6:21Service orchestration
  7. 7:42Fast Scheduling
  8. 8:00Pluggable
  9. 8:27Cooperative API
  10. 9:17One size doesn't fit all?
  11. 11:36Kubernetes Extensibility
  12. 11:56Nomad is part of our product
  13. 12:49What is nomad?
  14. 13:37Persistence
  15. 14:35Multiple clusters
  16. 15:26Scaling Clients
  17. 15:53Draining Clients
  18. 16:21Health Checks
  19. 16:38Multi-Cluster
  20. 16:59Terraform, terraform, terraform
  21. 17:19Helm
  22. 18:03Namespaces
  23. 18:18Service Discovery
  24. 19:26The Symptoms
  25. 20:25Declaring Bankruptcy
  26. 20:37Follow up
  27. 20:59The next day
  28. 21:17Analysis
  29. 23:12Nomad 0.8
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.