~/talk

Tinder's Move to Kubernetes

links:none on file
links:none on file
slides:none on file

Tinder moves 200 services to Kubernetes using a builder-container CI/CD that pushes images to ECR and updates Deployments, then peels traffic over with weighted DNS and ELBs. Scaling hits include ARP table exhaustion on flannel (fixed by raising sysctl limits and restarting nodes) and a conntrack/SNAT DNS race that surfaces at ~250,000 DNS requests/sec, solved by running a node-local DNS cache daemonset so lookups hit the node first. Load skew is fixed with Envoy sidecars + TCP ELBs and preStop drain hooks. migrated 200 services 2000-node cluster, 18,000 cores 250k DNS requests/sec

AI-written summary · about

  1. 0:00TINDER'S MOVE TO KUBERNETES
  2. 1:59Overview
  3. 2:27Legacy Architecture
  4. 3:05Building Images
  5. 4:10CI/CD
  6. 5:53Original Architecture
  7. 6:51Migration
  8. 8:02Learnings
  9. 11:07Load Balancing
  10. 14:07Current Architecture
  11. 14:57Monitoring Stack
~/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.