-
-
Notifications
You must be signed in to change notification settings - Fork 46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add nomad
provider
#217
Comments
This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days. |
Unstale, I believe someone has something working |
This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days. |
Unstale, issues will now be considered stale after a much longer peeiod of time |
Is there any work in progress for this that can be shared? What is involved in creating this? |
I've got a functional start here: https://github.com/justmiles/sablier There are still a few bugs (mainly traffic being sent before the service is healthy) but feel free to jump in. |
@justmiles Cool, I can spend a bit of time on it. I haven't used sablier yet. I have nomad clusters with traefik border proxies that this could help with. I can look at the early-traffic issue -- any thoughts on how other plugins handle that? Where can I look for ideas? |
It seems to be that sablier is picking up that a service is healthy before traefik's service discovery configs have determined where to send it. After a refresh or two it gets in sync, though. It's working well enough to solve my self-hosted needs, but I wouldn't push it to production in this current state. Would love a second set of eyes on it if you have the time. |
You can submit a draft pull request targeting the beta branch! We can also mark providers as unstable or non full feature ready, it's fine 🙂 |
I started a draft PR but my fork is off of main. We'll need to rebase off of beta to get it ready-to-go. I haven't dug into the beta branch yet but looks like there's several changes! |
Describe the provider
Nomad is an orchestrator from Hashicorp, similar to Kubernetes but with simpler deployment and operation.
Does the provider provides the following APIs
An instance is a generic term used to describe containers, pods, deployments, and more
Does the provider has a Go API SDK?
Yes https://pkg.go.dev/github.com/hashicorp/nomad/api
Does the provider can be started locally
Yes
The text was updated successfully, but these errors were encountered: