What is OpenKruiseGame?
masterOpenKruiseGame (OKG) is a specialized Kubernetes workload designed for game server scenarios. It addresses limitations in standard Kubernetes workloads (like Deployment and StatefulSet) by providing features essential for gaming, such as hot updates, in-place updates, and granular management of specific game server instances.
Key capabilities include:
- Hot Updates: Support for image-based hot updates and configuration hot reloads to prevent player session interruptions.
- Targeted O&M: Ability to update, delete, or isolate specific game servers (e.g., targeting servers without active players or specific IDs).
- Specialized Networking: Built-in models for fixed IP/port, lossless direct connections, and global acceleration.
- Orchestration & Scaling: Support for complex game server architectures (gateways, engines, policy servers) and auto-scaling.
- Extensibility: Can be used via Kubernetes templates, APIs, or integrated with delivery systems like KubeVela.