Skip to content

fix(gateway-api): translate to-host object refs#4024

Open
zerbitx wants to merge 1 commit into
loft-sh:mainfrom
zerbitx:ENGNODE-592
Open

fix(gateway-api): translate to-host object refs#4024
zerbitx wants to merge 1 commit into
loft-sh:mainfrom
zerbitx:ENGNODE-592

Conversation

@zerbitx

@zerbitx zerbitx commented Jun 17, 2026

Copy link
Copy Markdown
Contributor
  • Translate Gateway infrastructure.parametersRef ConfigMap/Secret refs
  • Translate Gateway TLS frontend CA refs and backend clientCertificateRef
  • Translate HTTPRoute filter extensionRef for rule and backendRef filters
  • Reject unsupported Gateway API refs as terminal unsupported-reference errors
  • Validate referenced host objects and add referenced-object requeue watches
  • Add unit and E2E coverage for translated, missing, unsupported, and granted refs

What issue type does this pull request address? (keep at least one, remove the others)
/kind enhancement

What does this pull request do? Which issues does it resolve? (use resolves #<issue_number> if possible)
resolves #ENGNODE-592

Please provide a short message that should be published in the vcluster release notes
Fixed an issue where vcluster ...

What else do we need to know?

E2E Tests

Default Test Execution

The mandatory PR suite runs automatically. Only specify additional test suites below if needed.

Adding New Test Suites

When adding a new ginkgo test suite:

  • Add labels to the test suite
  • Update label-filter section below to execute the new test suite
  • Verify test suite runs in CI/CD pipeline

Additional test suites

Additional test suite(s) that will be executed before the mandatory PR suite:

none

Comment thread pkg/controllers/resources/gateways/translate.go
Comment thread pkg/controllers/resources/gateways/translate.go Outdated
Comment thread pkg/controllers/resources/gateways/translate_test.go Outdated
Comment thread pkg/controllers/resources/gateways/translate.go
Comment thread pkg/controllers/resources/gateways/translate_frontend_tls_test.go
@zerbitx
zerbitx marked this pull request as ready for review June 17, 2026 20:26
@zerbitx
zerbitx requested review from a team as code owners June 17, 2026 20:26
- Translate Gateway infrastructure.parametersRef ConfigMap/Secret refs
- Translate Gateway TLS frontend CA refs and backend clientCertificateRef
- Translate HTTPRoute filter extensionRef for rule and backendRef filters
- Reject unsupported Gateway API refs as terminal unsupported-reference errors
- Validate referenced host objects and add referenced-object requeue watches
- Add unit and E2E coverage for translated, missing, unsupported, and granted refs

Signed-off-by: Ryan Swanson <ryan.swanson@loft.sh>
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