Skip to content

[Request] Docker/Kubernetes API #186

Description

@PhlexPlexico

Is your feature request related to a problem? Please describe.
Right now there is a hard requirement that a user should have their own servers set up in order to use the application. Instead, we should try and attempt to make the API as encompassing as possible, and one way of doing that is to create Game Servers on the fly. There's a few ways that this can be done (through options like DatHost), but I think having an app create local images may be better for tournament organizers, especially if we're running from a LAN.

Describe the solution you'd like
Either an implementation of Docker or Kubernets API calls that will allow us to create images/pods of CS:GO servers with Get5 and G5WS integrated. Once a user submits a match with its given values, it will check if the Docker/Kubernetes server will be available and spins up a server on the fly (maybe for public use have a docker flag on the user to see if they have permissions to create images), and once the match is complete it will check to see the database value (gameservers should have this flag as well) to see if it's a Docker server, and shut it down as necessary to avoid excess resource usage (barring if it's uploading demos or not).

Describe alternatives you've considered
A good stop-gap would be to implement DatHost API calls as well, since it's a service that's already up and running, and it would require the owner of a webpanel to have funding available.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions