Sirvi Autor "Palts, Thomas" järgi
Nüüd näidatakse 1 - 1 1
- Tulemused lehekülje kohta
- Sorteerimisvalikud
listelement.badge.dso-type Kirje , Kubernetes Custom Resources and Controllers for Managing Game Servers(Tartu Ülikool, 2025) Palts, Thomas; Jakovits, Pelle, juhendaja; Tartu Ülikool. Loodus- ja täppisteaduste valdkond; Tartu Ülikool. Arvutiteaduse instituutModern multiplayer servers in Kubernetes face many challenges, including preventing deletion until the state is saved. This thesis presents the design and implementation of a custom Kubernetes operator for managing multiplayer game server lifecycles. The thesis introduces four custom resources—Server, Fleet, GameType, and GameAutoscaler to enable declarative control over server scaling and termination. A core focus is ensuring predictable and graceful shutdowns, with deep integration between Kubernetes resource management and in-game server logic, achieved through a sidecar component and RESTful interfaces. The system supports advanced orchestration features, including rolling updates, dynamic scaling via external signals, and finalizer-based deletion protection. Validation confirmed that the operator fulfills all design goals, showing reliability, responsiveness, and no significant performance overhead.