Describe how Poseidon abstracts from Nomad

This commit is contained in:
Maximilian Paß
2021-07-27 11:07:23 +02:00
committed by Maximilian Pass
parent 81eccbdf9c
commit 12da813081
4 changed files with 56 additions and 0 deletions

19
docs/configuration.md Normal file
View File

@ -0,0 +1,19 @@
# Configuration
Poseidon can be configured to suit different use cases.
## Poseidon
Poseidon's configuration options are described in the sample configuration file.
## Nomad
As a subsystem of Poseidon, Nomad can and should also be configured accordingly.
### Scheduler
By default, Nomad uses a bin-packing scheduler. This places all Jobs on one host. In our case, a high load then leads to one Nomad client being fully utilised while the others remain mostly idle.
To mitigate the overload of a Nomad client, the ["spread" scheduler algorithm](https://www.nomadproject.io/api-docs/operator/scheduler#update-scheduler-configuration) should be used.