openkruise / kruise-game

Game Servers Management on Kubernetes
https://openkruise.io/kruisegame/introduction
Apache License 2.0
232 stars 39 forks source link

Game operation and maintenance API #166

Open chrisliu1995 opened 1 month ago

chrisliu1995 commented 1 month ago

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 action is often a combination of a series of operations on CR. For example, set the GameServer image tag with ids 1, 7, and 10 to v0.3; adjust the update priority of GameServer with ids 5, 9, and 11 before updating the game server, etc.

Therefore, a set of APIs with operation and maintenance semantics is needed, which users can directly use or integrate into their own operation and maintenance platform to facilitate operation and maintenance operations.

kairveeehh commented 1 month ago

Heyy @chrisliu1995 i am kairvee and would like to take up this issue under LFX mentorship programme as it aligns with my interests and skills , please inform me over the further things , thanks.

kunal-511 commented 1 month ago

Hello @chrisliu1995 I'm excited to work on the Kruise-game project, focusing on GameServer and GameServerSet CRDs. I'm currently learning and developing relevant skills to contribute to designing and implementing APIs with operation and maintenance semantics. I understand the need to simplify complex production operations and am eager to help. With my passion for this project and commitment to learning, I'm confident in my ability to make a meaningful contribution. I look forward to discussing this opportunity further.

kairveeehh commented 3 weeks ago

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 action is often a combination of a series of operations on CR. For example, set the GameServer image tag with ids 1, 7, and 10 to v0.3; adjust the update priority of GameServer with ids 5, 9, and 11 before updating the game server, etc.

Therefore, a set of APIs with operation and maintenance semantics is needed, which users can directly use or integrate into their own operation and maintenance platform to facilitate operation and maintenance operations.

@chrisliu1995 can you please update me over any pretests/ issues to work on before applying?

Nihit25 commented 2 weeks ago

Hey everyone!

I'm Nihit, a pre-final year student from the Indian Institute of Information Technology, Gwalior, majoring in Information Technology. I'm a tech enthusiast with a strong passion for open-source. I've applied for this project and have been working on this issue for some time now. I would greatly appreciate any guidance or clarity on how best to approach this issue. I'm really looking forward to solving this problem and contributing to the project as much as possible.