Skip to content

ate-setup can route several credential providers on the agentgateway egress, so your own provider runs beside the bundled one - #2830

Closed
Quentin Bisson (QuentinBisson) wants to merge 1 commit into
agent-substrate:mainfrom
QuentinBisson:feat/credential-provider-classes
Closed

Quentin Bisson (QuentinBisson) wants to merge 1 commit into
agent-substrate:mainfrom
QuentinBisson:feat/credential-provider-classes

Conversation

@QuentinBisson

Copy link
Copy Markdown
Contributor

--credential-provider now also takes a JSON array of the existing objects, one per class, each rendered as its own credentialProviders entry on both agentgateway listeners, so a provider you deploy runs beside the bundled k8s.io one instead of replacing it. Repeated names, an empty array and enabled inside the array are refused; the object form is unchanged, and the Envoy dataplane refuses more than one provider since its injector takes one on flags. "For credential provider developers" now describes routing a provider deployed beside Substrate.

Fixes #2829

  • Tests pass
  • Appropriate changes to documentation are included in the PR

@bowei Bowei Du (bowei) added area/dev-infra area/network area/security Security related issue/pr kind/feature An enhancement / feature request or implementation labels Oct 19, 2026
@QuentinBisson
Quentin Bisson (QuentinBisson) marked this pull request as ready for review October 20, 2026 16:28
@QuentinBisson

Copy link
Copy Markdown
Contributor Author

Eitan Yarmush (@EItanya) do you think you could review this one if you have some time?

…ntgateway egress

--credential-provider also takes a JSON array of provider objects, one per
class. The agentgateway egress renders one credentialProviders entry per
provider on both listeners, so a provider deployed outside the repository can
be reached beside the bundled k8s.io one. The array refuses an empty list, a
repeated name and enabled; the Envoy dataplane, whose injector takes one
provider on flags, refuses more than one.

Signed-off-by: QuentinBisson <quentin@giantswarm.io>
@QuentinBisson

Copy link
Copy Markdown
Contributor Author

Superseded by #3409 (merged in de4c5d9), which routes several credential providers through ate-setup and also supports more than one provider on the Envoy dataplane. The docs part is covered by #3410.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/dev-infra area/network area/security Security related issue/pr kind/feature An enhancement / feature request or implementation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Route more than one credential provider through ate-setup

2 participants