Production-scale Containerized Game Platform Practice in Bytedance
summary
ByteDance describes a Kubernetes game platform built with Crossplane compositions, KubeVela OAM model, and Agones fleet scaling to provision multi‑cloud clusters, game servers and dependent services. Demo shows Crossplane creating an EKS cluster with three nodes and a Civo cluster, then provisioning an RDS Postgres and injecting a secret; a pod initially errors for missing secret but becomes healthy once RDS and secret are ready. Platform supports multi‑region, multi‑provider life‑cycle management and autoscaling for stateful game servers.
AI-written summary · about
chapters (11)
- 0:00Start
- 2:56Games in Byte Dance
- 3:39Challenge in Games
- 4:45Benefit to go cloud native
- 6:04Workflow evolution
- 7:04High level system design
- 8:11Agones Challenge for hosting game server
- 9:26Kube Vela Challenge for complicated application orchestration
- 10:30OpenKruise Challenge of runtime operations
- 11:23Crossplane Challenge for multi cloud resource
- 11:49Conclusion
related talks
36mDeploying an Application Across Multiple Clouds
38mBackend Solution for The Cycle
27mScalable distributed systems from grounds up in Elixir
24mBeyond Tool Sprawl: An Event-Driven Approach to Dynamic Multi-Cloud Operations
11mAbstracting infrastructure away from developers
40mPanel Discussion: Going Multi-Cloud for Realz. Stories From Media, Retail, & Infrastructure
40mHarnessing Kubernetes to Manage Containerized Microservices at Scale
41mNext-Generation Microservices on Kubernetes - by Paul McLoughlin & Sachin Kamboj
