Skip to content

feat: ALB pool member autodiscovery - #1116

Merged
jranson merged 22 commits into
trickstercache:mainfrom
jranson:jr/autodiscovery
Aug 28, 2026
Merged

jranson merged 22 commits into
trickstercache:mainfrom
jranson:jr/autodiscovery

Conversation

@jranson

@jranson jranson commented Aug 26, 2026 •

Copy link
Copy Markdown
Member

Description

Replaces #675 and fixes #609

This implements Autodiscovery for the ALB client pool, with initial support for Kube API, DNS (A/AAAA and SRV), and File polling (ala prom's file_sd) sources to automatically maintain sync between the source and the ALB pool. The framework is extensible to other sources, so we'll add support for ec2, gce, and consul in separate PRs. For sources that don't yet have built-in support, the ALB Discovery source can be configured for a file; then an external script can be crafted that runs periodically to poll the source and write to the ALB-configured file; when the file changes the ALB will reload the file and modify the pool accordingly. Sources with built-in support do all of that automatically once added to the trickster config.

Full details available in the docs.

Type of Change

    • Bug fix
    • New feature
    • Optimization
    • Test coverage
    • Documentation
    • Infrastructure

AI Disclosure

    • This contribution DOES NOT include AI-generated changes
    • This contribution DOES include AI-generated changes, and I have reviewed the relevant contributing guidelines.

jranson added 11 commits August 26, 2026 09:27
Signed-off-by: James Ranson <james@ranson.org>
Signed-off-by: James Ranson <james@ranson.org>
Signed-off-by: James Ranson <james@ranson.org>
Signed-off-by: James Ranson <james@ranson.org>
Signed-off-by: James Ranson <james@ranson.org>
Signed-off-by: James Ranson <james@ranson.org>
Signed-off-by: James Ranson <james@ranson.org>
Signed-off-by: James Ranson <james@ranson.org>
Signed-off-by: James Ranson <james@ranson.org>
Signed-off-by: James Ranson <james@ranson.org>
Signed-off-by: James Ranson <james@ranson.org>
@jranson
jranson requested a review from a team as a code owner August 26, 2026 18:33
@jranson jranson mentioned this pull request Aug 26, 2026
Signed-off-by: James Ranson <james@ranson.org>
Signed-off-by: James Ranson <james@ranson.org>
Signed-off-by: James Ranson <james@ranson.org>
Signed-off-by: James Ranson <james@ranson.org>
Signed-off-by: James Ranson <james@ranson.org>
Signed-off-by: James Ranson <james@ranson.org>
Signed-off-by: James Ranson <james@ranson.org>
Signed-off-by: James Ranson <james@ranson.org>
Signed-off-by: James Ranson <james@ranson.org>
Signed-off-by: James Ranson <james@ranson.org>
Signed-off-by: James Ranson <james@ranson.org>
@jranson
jranson merged commit ac91b5e into trickstercache:main Aug 28, 2026
9 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.

Is there any plans to implement automatic service discovery to identify backend targets?

2 participants