Arbitrium is awesome to deploy your game server, where it's needed and when it's needed. To deploy a game server in our system, you need to create your first application/game server on the dashboard. You can do so by clicking on the “Applications” section of the navigation sidebar.
Before you get to deploying your app, we suggest a brief, directed introduction using an already containerized public app. This will allow you to familiarize with the UI and the flow of configuring, deploying and managing your applications, but without the trickier parts!
In this section, we will guide you through the creation of an application on Arbitrium's Dashboard.
As already mentioned, we will be using a simple, public app for this tutorial, but if your app is already containerized (See here for details), you're free to use it instead.
Do take note that we won't be covering every field in detail in this introduction, and you should refer to the application version detail pages for a more in-depth configuration.
If you don't have any configured application yet, you can use the button provided, or navigate to the application page and click on the “Create New” button and create your game profile.
You will be prompted to fill a creation form. When creating an app, you will also create an app version associated with the app.
First, fill in an application name and choose an image for the app. This is purely for visuals and to identify your app in the Dashboard, so you can put whatever you want for this tutorial.
Then, you will be configuring the application version. Application versions define how the deployments will behave, and you can create many app version for a single app (e.g. One for the production server, and one for the beta).
In the tutorial, we will be deploying grido's speedtest application. For that, you will want to enter the following values in the required fields:
|Field||What is that?||Value|
|Version name||The name of your application for identifying it in the dashboard.||v1-demo|
|docker repository||The repository that hosts your docker container (e.g. Docker Hub, Harbor, etc.).||docker.io|
|Docker image||The image of your container.||grido/speedtest|
|Docker tag||The tag (version) of your container to use for this app version.||latest|
|CPU Count||The number of CPU units required to run your container.||256|
|Memory||The number of RAM units required to run your container.||256|
|Memory||The number of GPU units required to run your container.||0|
We won't go in-depth about the fields and their impact on the deployments right now. If you're curious, refer to the application versions page.
At that point, the form is ready to submit. You might have noticed the two little buttons on the bottom of the page, Application API request and Version API request. These allow you to view a request snippet that you could use with our API to create this exact same application and version.
If you wish to test the API, follow the following example API Getting started.
You can hit submit and you will be redirected to the Applications page, where you can find your newly created app. Simple as that!
Next step: Deploying your app!