Skip to content

feat: support SDS listener certificates#9529

Draft
hooiv wants to merge 3 commits into
envoyproxy:mainfrom
hooiv:feat/listener-certificate-sds
Draft

feat: support SDS listener certificates#9529
hooiv wants to merge 3 commits into
envoyproxy:mainfrom
hooiv:feat/listener-certificate-sds

Conversation

@hooiv

@hooiv hooiv commented Jul 20, 2026

Copy link
Copy Markdown

What type of change is this?

Feature.

What does this PR do?

Adds support for using Envoy Gateway's existing sds-ref Secret type for Gateway listener certificateRefs.

Listener validation now accepts and validates SDS references, translates them into external SDS certificate configurations, and registers SDS endpoints as clusters for HTTP and TCP listeners.

Testing

  • git diff --check passed.
  • Linux: go test ./internal/gatewayapi -count=1 passes.
  • Linux focused tests pass:
    • TestIRTLSConfigsForSDSListenerCertificate
    • TestProcessSDSClustersIncludesListenerCertificates
  • Linux: go test ./internal/xds/translator -run '^TestTranslateXds/jwt-allow-missing-or-failed$' -count=1 passes after updating the stale DNS cluster golden output for the current Envoy dependency.
  • Windows-only newline and embed.FS path issues are avoided by running the tests from Linux/WSL.

Checklist

  • DCO signoff
  • Release note
  • Focused regression tests
  • Full CI verification — GitHub Actions runs are awaiting maintainer approval because this is a first-time fork contribution.

Fixes #9009

Signed-off-by: hooiv <125276621+hooiv@users.noreply.github>
@netlify

netlify Bot commented Jul 20, 2026

Copy link
Copy Markdown

Deploy Preview for cerulean-figolla-1f9435 ready!

Name Link
🔨 Latest commit 69ffa36
🔍 Latest deploy log https://app.netlify.com/projects/cerulean-figolla-1f9435/deploys/6a5f3ff2b8f9c60008a0a79e
😎 Deploy Preview https://deploy-preview-9529--cerulean-figolla-1f9435.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

hooiv and others added 2 commits July 20, 2026 18:02
Signed-off-by: hooiv <125276621+hooiv@users.noreply.github>
Signed-off-by: ADITYA CHAUHAN <125276621+hooiv@users.noreply.github.com>
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.

SDS: support listener certificates

1 participant