Open livioribeiro opened 1 year ago
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.
If you can have a single test with a Docker compose that sets up nomad, sablier, traefik and a service that'd be great!
It will definitely help setting things up to properly have this provider.
(Edit: you ready have all of that covered!)
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