Skip to content
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

nomad: build dynamic port for exposed checks if not specified #7800

Merged
merged 2 commits into from
Apr 28, 2020

Conversation

nickethier
Copy link
Member

This PR makes allocation a port for exposed checks optional and will instead build a dynamic port with an unique label if the check port is not set.

@nickethier nickethier added the theme/consul/connect Consul Connect integration label Apr 25, 2020
@nickethier nickethier requested a review from shoenig April 25, 2020 02:24
@shoenig
Copy link
Member

shoenig commented Apr 27, 2020

LGTM!

The comment below the changes to exposePathForCheck can be removed

It is required that the user configure their own port mapping for each check, including setting the 'to = -1' sentinel value enabling the network namespace pass-through.

@nickethier nickethier merged commit 31ddf77 into master Apr 28, 2020
@nickethier nickethier deleted the f-expose-check-default-port branch April 28, 2020 04:07
shoenig added a commit that referenced this pull request Sep 14, 2020
In #7800, Nomad would automatically generate a port label for service
checks making use of the expose feature, if the port was not already
set. This change assumed the group network would be correctly defined
(as is checked in a validation hook later). If the group network was
not definied, a panic would occur on job submisssion. This change
re-uses the group network validation helper to make sure the network
is correctly definied before adding ports to it.

Fixes #8875
shoenig added a commit that referenced this pull request Sep 14, 2020
In #7800, Nomad would automatically generate a port label for service
checks making use of the expose feature, if the port was not already
set. This change assumed the group network would be correctly defined
(as is checked in a validation hook later). If the group network was
not definied, a panic would occur on job submisssion. This change
re-uses the group network validation helper to make sure the network
is correctly definied before adding ports to it.

Fixes #8875
fredrikhgrelland pushed a commit to fredrikhgrelland/nomad that referenced this pull request Sep 28, 2020
In hashicorp#7800, Nomad would automatically generate a port label for service
checks making use of the expose feature, if the port was not already
set. This change assumed the group network would be correctly defined
(as is checked in a validation hook later). If the group network was
not definied, a panic would occur on job submisssion. This change
re-uses the group network validation helper to make sure the network
is correctly definied before adding ports to it.

Fixes hashicorp#8875
@github-actions
Copy link

github-actions bot commented Jan 8, 2023

I'm going to lock this pull request because it has been closed for 120 days ⏳. This helps our maintainers find and focus on the active contributions.
If you have found a problem that seems related to this change, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Jan 8, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
theme/consul/connect Consul Connect integration
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants