4 ms·
Haha awesome! Thanks for sharing this. I’ve been toying around with unity and have thought up a chaos engineering game or two. I haven’t done anything yet but I
by sovietmudkipz 5y ago
Haha awesome! Thanks for sharing this. I’ve been toying around with unity and have thought up a chaos engineering game or two. I haven’t done anything yet but I certainly will want to. I’m reading through the code now :)
https://github.com/Shogan/kube-chaos/blob/master/Assets/KubeChaos/Scripts/KubeManager.cs https://github.com/Shogan/kube-chaos/blob/master/Assets/Kube...
…and here is one of the interesting files. Looks like the game is running shell commands (line 93). I predicted a C# library being used or hitting the kube API directly. Neat! I love seeing how people do stuff.
- merlincorey 5y ago> I predicted a C# library being used or hitting the kube API directly. Apparently NuGet doesn't play nicely with Unity. The README has this to say: > The game is really just a POC, and I hacked it together pretty quickly. In an ideal world I would have got the C# kubernetes-client library working with Unity and used the kube API. NuGet and Unity don't play nicely together so for a quick hack solution I went with calling out to the kubectl process from in-game. These processes are launched in separate threads to keep the game smooth and pause-free. I don't do any fancy thread lifecycle management, so threads are aborted/killed randomly during the game. Performance still seems fine for the demo.