ChrisLiu
ChrisLiu
## Background As is known to all, there are certain differences between each server in PvE games, and these differences become more apparent over time. This usually manifests in two...
## API ``` type GameServerTemplate struct { corev1.PodTemplateSpec `json:",inline"` VolumeClaimTemplates []corev1.PersistentVolumeClaim `json:"volumeClaimTemplates,omitempty"` // new Owner GameServerOwner `json:"owner"` } type GameServerOwner string const ( OwnerPod GameServerOwner = "Pod" OwnerGameServerSet GameServerOwner =...
## Backgroud Currently GameServerSet supports batch updates in a user-defined manner by setting UpdatePriority and Partition. However, under this strategy, users need to frequently operate gss and gs objects, and...
## Background As https://github.com/openkruise/kruise-game/issues/15 mentioned, OKG already supported cloud providers & plugins mechanism by Kubernetes webhook. Plus, in order to increase network availability, OKG also supports the function of network...
## Background Currently, GameServer is recycled by the GameServerSet controller. When GameServerSet finds that the managed pods no longer exist in the cluster, the corresponding GameServers are deleted. One problem...
## Background Managing the configuration of game servers is a common issue after game containerization. The configuration of game servers can be presented through labels or annotations in Kubernetes (k8s),...
## Introduction(介绍) This project aims to address the resource management issues of AIGC instances by providing an AIGC serverless gateway based on the auto-scaling feature of cloud-native architecture. The gateway...
kruise-game contains two CRDs GameServer and GameServerSet. Game servers can be managed by deploying or changing the corresponding CR. However, in actual production use, a release or operation and maintenance...