~/talk

Creating Multistage Development Environments with a K8s Cluster of 8000 Pods and Growing

TalkinRussianat DelEx Conf 2018 · 2018-02-17..02-19· [kubernetes, microservices]
github:olegsa
slides:none on file

A multistage development platform for about 100 microservices running on an AWS Kubernetes cluster sized for 8,000+ pods, built using kops and Terraform. The implementation reduces per-environment configs from ~1700 to ~70–80 via templates, uses daemonset proxies and switches networking from iptables to ipvs to avoid routing slowdowns, combines spot and on‑demand node groups to handle spot evictions, automates per‑service migrations, and provides fast ephemeral environments that spin up in 2–3 minutes while shrinking server count from 1,600 to 60.

AI-written summary · about

  1. 0:00Introduction
  2. 1:08Why Kubernetes
  3. 3:16Traditional infra problems
  4. 4:43Choosing Kubernetes & EKS
  5. 6:06Cluster setup with KOPS
  6. 8:18KOPS issues & fixes
  7. 10:28Service migration prep
  8. 11:57Simpler configurations
  9. 13:03Developer motivation
  10. 13:44Migration start & early wins
  11. 14:06Black Friday load issues
  12. 15:29Monitoring problems & fixes
  13. 16:11IPVS critical issue
  14. 19:19Amazon API limits
  15. 20:22IPVS-less replacement results
  16. 21:04Migration outcomes & scale
  17. 22:08Automating deployments
  18. 23:16Q&A: Dynamic environments
  19. 26:07Q&A: Infrastructure automation
  20. 27:33Q&A: Scaling & modules
  21. 28:57Q&A: Backup & recovery
  22. 30:30Q&A: Change testing
  23. 31:53Q&A: Data & databases
  24. 33:00Summary
~/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.