~/talk

Challenges of Migrating a High Traffic Mobile Game to Kubernetes

Talkat KCD Romania 2024 · on Thursday, 2024-04-25· [kubernetes]
links:none on file
slides:none on file

Migration moves a high‑traffic mobile game from DigitalOcean VMs to EKS on AWS, replaces MySQL 5.7 → RDS MySQL 8 (hit io2 64k IOPS bottleneck, fixed by disabled sync_binlog during cutover), converts PHP‑FPM to containers with Helm, implements blue‑green deploys via GitHub Actions → ArgoCD, solves once‑per‑minute cron with Jenkins cron agents running hot images, replaces sharded Redis with a KeyDB cluster, lowers autoscale CPU threshold to 50% and achieves no‑downtime cutover and improved reliability.

AI-written summary · about

  1. 0:00Game migration challenges
  2. 1:48Initial infrastructure
  3. 7:21Planning Kubernetes migration
  4. 10:51Pre-migration technical challenges
  5. 13:42Cron jobs in Kubernetes
  6. 16:54Jenkins to GitHub Actions
  7. 18:39Blue-green deployments
  8. 20:44Autoscaling PHP in Kubernetes
  9. 23:15DNS and database migrations
  10. 26:08EKS security improvements
  11. 27:54Optimizing Redis with KDB
  12. 29:19Kubernetes migration benefits
~/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.