Skip to content

feat: add gateway.healthCheckNodePort Helm value#15174

Merged
zaharidichev merged 1 commit intolinkerd:mainfrom
AldoFusterTurpin:aldo/feat/healthCheckNodePort
Apr 28, 2026
Merged

feat: add gateway.healthCheckNodePort Helm value#15174
zaharidichev merged 1 commit intolinkerd:mainfrom
AldoFusterTurpin:aldo/feat/healthCheckNodePort

Conversation

@AldoFusterTurpin
Copy link
Copy Markdown
Contributor

@AldoFusterTurpin AldoFusterTurpin commented Apr 15, 2026

feat: add gateway.healthCheckNodePort Helm value

When externalTrafficPolicy is set to Local on the gateway service,
Kubernetes auto-assigns a random healthCheckNodePort. This makes
the port invisible, causes conflicts with other port controllers,
and is inconsistent with the existing nodePort pinning support.

Add an optional gateway.healthCheckNodePort value (and
--gateway-healthcheck-nodeport CLI flag) following the same
pattern as the existing gateway.nodePort and gateway.probe.nodePort.

Fixes #15172

Signed-off-by: Aldo Fuster Turpin aldo@timescale.com

@AldoFusterTurpin AldoFusterTurpin requested a review from a team as a code owner April 15, 2026 09:01
@AldoFusterTurpin AldoFusterTurpin force-pushed the aldo/feat/healthCheckNodePort branch 2 times, most recently from 1b3099e to 7d4d57e Compare April 15, 2026 18:15
@zaharidichev zaharidichev self-assigned this Apr 16, 2026
@AldoFusterTurpin AldoFusterTurpin force-pushed the aldo/feat/healthCheckNodePort branch 2 times, most recently from 02ad44b to 905eeb7 Compare April 20, 2026 08:06
@adolsalamanca
Copy link
Copy Markdown

Great, thanks for the proactivity!
Any word on this @zaharidichev ?

thanks folks 🙏🏽

zaharidichev
zaharidichev previously approved these changes Apr 24, 2026
Copy link
Copy Markdown
Member

@zaharidichev zaharidichev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great work! LGTM

@zaharidichev zaharidichev dismissed their stale review April 24, 2026 10:08

CI failing

@zaharidichev
Copy link
Copy Markdown
Member

@AldoFusterTurpin lets get CI passing, you have some lint/fmt failures

@AldoFusterTurpin AldoFusterTurpin force-pushed the aldo/feat/healthCheckNodePort branch from 221beaf to f5bbd01 Compare April 27, 2026 08:29
@AldoFusterTurpin
Copy link
Copy Markdown
Contributor Author

AldoFusterTurpin commented Apr 27, 2026

@AldoFusterTurpin lets get CI passing, you have some lint/fmt failures

It was a small gofmt error from a unit test. It should be solved now.

Thanks @zaharidichev!

When externalTrafficPolicy is set to Local on the gateway service,
Kubernetes auto-assigns a random healthCheckNodePort. This makes
the port invisible, causes conflicts with other port controllers,
and is inconsistent with the existing nodePort pinning support.

Add an optional gateway.healthCheckNodePort value (and
--gateway-healthcheck-nodeport CLI flag) following the same
pattern as the existing gateway.nodePort and gateway.probe.nodePort.

Fixes linkerd#15172

Signed-off-by: Aldo Fuster Turpin <aldo@timescale.com>
@AldoFusterTurpin AldoFusterTurpin force-pushed the aldo/feat/healthCheckNodePort branch from f5bbd01 to 3c7b5dd Compare April 27, 2026 08:57
@AldoFusterTurpin
Copy link
Copy Markdown
Contributor Author

@zaharidichev CI is green. Thank you ! 🙂

Copy link
Copy Markdown
Member

@zaharidichev zaharidichev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@zaharidichev
Copy link
Copy Markdown
Member

@AldoFusterTurpin can you edit the PR description to follow the commit guidelines so we can merge away

@AldoFusterTurpin
Copy link
Copy Markdown
Contributor Author

@AldoFusterTurpin can you edit the PR description to follow the commit guidelines so we can merge away

@zaharidichev Done. Thanks!

@zaharidichev zaharidichev merged commit a22c697 into linkerd:main Apr 28, 2026
65 of 68 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

multicluster: add configurable healthCheckNodePort for gateway service

3 participants