You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Dec 4, 2023. It is now read-only.
In order to avoid Docker as a dependency for what concerns the services orchestration, we can use Nomad.
Benefits
No need to leverage Docker as a dependency on Prem App while running on Desktop. You can just run nomad as a binary and spawn the services as binaries. Check here
We can still leverage the use of Docker when Prem running on a Server/Cluster.
Same orchestrator for Local env and Production env.
It exposes resource management APIs, no need to handle this aspect using docker stats or psutil library. You can check some of the commands here
Task List
Investigate if we can completely remove the daemon and interact with Nomad from Prem App without missing any functionality both short and long term.
Explore k8s integration. How Nomad can run in a k8s cluster? What's the currently available integration?
Reimplement all the methods interacting with the docker client to use Nomad instead.
In order to avoid breaking changes, keep both docker and nomad methods. Pass ORCHESTRATOR=docker | nomad as the environment variable to decide which orchestrator to use.
Description
In order to avoid Docker as a dependency for what concerns the services orchestration, we can use Nomad.
Benefits
docker stats
orpsutil
library. You can check some of the commands hereTask List
docker
client to use Nomad instead.docker
andnomad
methods. PassORCHESTRATOR=docker | nomad
as the environment variable to decide which orchestrator to use.pyinstaller
Notes
There is a
nomad
python client available here.Additional Notes related to UX
The text was updated successfully, but these errors were encountered: