Skip to content

[GDB-14769] Publish the headless service endpoints#211

Merged
simonzhekoff merged 1 commit into
mainfrom
GDB-14769
Jun 29, 2026
Merged

[GDB-14769] Publish the headless service endpoints#211
simonzhekoff merged 1 commit into
mainfrom
GDB-14769

Conversation

@simonzhekoff

@simonzhekoff simonzhekoff commented Jun 29, 2026

Copy link
Copy Markdown
Contributor

Description

GraphDB's headless Services did not set publishNotReadyAddresses, which defaults to false. This caused two issues:

  1. Cluster nodes could not communicate before readiness probes passed, making inter-node discovery impossible during startup.
  2. It was not possible to implement rolling-upgrade wait logic in the startup probe, because a not-yet-ready pod would not be reachable by its stable DNS name — blocking proper upgrade sequencing.

Related Issues

GDB-14769

Changes

  • Added headlessService.publishNotReadyAddresses: true — allows cluster nodes to resolve each other via DNS before readiness probes pass.
  • Added service.publishNotReadyAddresses: false — explicit default for the regular (non-headless) GraphDB Service.
  • Added proxy.headlessService.publishNotReadyAddresses: true — same reasoning for the proxy headless Service.
  • Added proxy.service.publishNotReadyAddresses: false — explicit default for the regular proxy Service.

Checklist

  • I have tested these changes thoroughly
  • My code follows the project's coding style
  • I have added appropriate comments to my code, especially in complex areas
  • All new and existing tests passed locally

Comment thread .github/pull_request_template.md Outdated
@simonzhekoff simonzhekoff merged commit 48fb9ce into main Jun 29, 2026
3 checks passed
@simonzhekoff simonzhekoff deleted the GDB-14769 branch June 29, 2026 08:14
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.

2 participants