Sometimes, during development, we need to generate random GUIDs to allocate GameServers. It would be useful if this was somehow provided in the Game Server view.
We should provide the ability to the user to clone an existing GameServerBuild, by providing the cloned one as a starting point for a new one. Depends on #36
there was another error where the /gameservers returned 500 (there was an issue with the GameServerAPI on the cluster) and the web page showed an empty page instead of an error.
We should support the option to create a GameServerBuild. We could have a textbox where the user will enter the YAML of the GameServerBuild they want to create.
Ideally
we can have a starter YAML template to provide the user with a starting point
we can do some validation of the YAML (at least the structure of it) before we send it to the server
Currently the script expects an environment variable (REACT_APP_GAMESERVERAPI_URL) with the cluster configuration. Maybe we can make it a JSON file which can be mounted via a ConfigMap on a Pod?
We should also display meaningful errors to the user, when it fails to be parsed.
I ended up deploying a GameServerBuild with the same name/buildID on two different clusters and this seemed to have made the system lose some context. For example, when I click on the different build names on the left, the GameServerBuild view is not updated.