hashicorp / hashicorp/nomad

nomad-sd: support automatically registering Nomad agents as services

Open
#14,178 1 comment 4 reactions 0 assignees View on GitHub
hcc/jira stage/needs-discussion theme/service-discovery/nomad type/enhancement
Dominant language
Go
Stars
17k
Forks
2.1k
Avg merge
1d 9h
Merged PRs (30d)
105

Description

### Proposal
The Nomad agents can automatically register themselves with Consul for service discovery and basic health checking. I could be advantageous to perform this action when only using Nomad service discovery also.

### Use-cases
This would allow users to run Traefik dynamically in-front of the UI, or allow Prometheus to dynamically discover Nomad agents to scrape.

Please see https://github.com/hashicorp/nomad/issues/12589 for additional comments.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading the linked Nomad issue #12589 and the proposal about Nomad agents registering with Consul. The completed work should support automatic agent registration when using Nomad service discovery, including basic health checking, so services such as Traefik and Prometheus can discover the agents.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
distributed-systems, networking
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.