Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Evaluate Next Gateway API Release for Updates to NGF #2331

Closed
mpstefan opened this issue Aug 5, 2024 · 2 comments
Closed

Evaluate Next Gateway API Release for Updates to NGF #2331

mpstefan opened this issue Aug 5, 2024 · 2 comments
Assignees
Labels
refined Requirements are refined and the issue is ready to be implemented. spike Issue to investigate a problem or solution, but not implement.
Milestone

Comments

@mpstefan
Copy link
Collaborator

mpstefan commented Aug 5, 2024

Spike to evaluate the next release of the Gateway API and to create a list of issues to implement to ensure we have core support for the next version.

@mpstefan mpstefan added the spike Issue to investigate a problem or solution, but not implement. label Aug 5, 2024
@mpstefan mpstefan added this to the v1.5.0 milestone Aug 5, 2024
@mpstefan mpstefan added the refined Requirements are refined and the issue is ready to be implemented. label Aug 5, 2024
@kate-osborn kate-osborn self-assigned this Aug 16, 2024
@kate-osborn
Copy link
Contributor

TLDR - so far there's nothing critical that we have to implement for the upcoming release.

New to experimental channel:

New to standard:

  • HTTPRoute timeouts (extended)
  • Increased the limit on HTTPRoute matches for 8 to 64. Total number of matches across all rules in a route must be less than 128.
  • When an HTTPBackendRef refers to a Service that has no ready endpoints, implementations should return a 503.
  • Backend protocol selection (extended)

What might make it to standard:

  • Gateway infrastructure
  • Timeouts and duration

What might make it to experimental:

  • Percentage-based request mirroring
  • Configurable retries

Conformance tests are passing on main which means we should be good for the release unless anything changes in the next month.

Here's a list of the extended features we do NOT support for the Gateway-HTTP conformance profile:

  • GatewayHTTPListenerIsolation
  • GatewayInfrastructurePropagation
  • GatewayStaticAddresses
  • HTTPRouteBackendProtocolH2C
  • HTTPRouteBackendProtocolWebSocket
  • HTTPRouteBackendRequestHeaderModification
  • HTTPRouteBackendTimeout
  • HTTPRouteParentRefPort
  • HTTPRoutePathRedirect
  • HTTPRouteRequestMirror
  • HTTPRouteRequestMultipleMirrors
  • HTTPRouteRequestTimeout

Recommended changes we should make for the upcoming release:

  • Test new limits on HTTPRoute matches. We should allow a rule with up to 64 matches.
  • When an HTTPBackendRef refers to a Service that has no ready endpoints, we should return a 503. Currently, we return a 502.

@kate-osborn
Copy link
Contributor

Created #2431 and #2430

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
refined Requirements are refined and the issue is ready to be implemented. spike Issue to investigate a problem or solution, but not implement.
Projects
Status: Done
Development

No branches or pull requests

2 participants