Skip to content

Percentage-based request mirroring #3314

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

Open
sjberman opened this issue Apr 21, 2025 · 0 comments
Open

Percentage-based request mirroring #3314

sjberman opened this issue Apr 21, 2025 · 0 comments
Labels
area/grpcroute/extended Relates to all extended features of GRPCRoute area/httproute/extended Relates to all extended features of HTTPRoute enhancement New feature or request highlight Relates to features that should be promoted despite not being an epic
Milestone

Comments

@sjberman
Copy link
Collaborator

sjberman commented Apr 21, 2025

As an NGF user,
I want to configure percentage-based request mirroring,
So that my request mirroring does not have to be all or nothing.

GEP-3171 added an API for percentage-based request mirroring. With NGF supporting request mirroring as of 2.0, we can enhance this filter to allow to mirror a percentage of requests.

Acceptance

  • Users can configure percentage-based request-mirroring for HTTPRoutes and GRPCRoutes
  • Gateway API compatibility doc updated
  • conformance tests enabled

Dev notes

  • likely need to utilize split_clients to implement this
@sjberman sjberman added area/grpcroute General GRPCRoute issues area/httproute Relates to HTTPRoute resource enhancement New feature or request labels Apr 21, 2025
@mpstefan mpstefan added area/httproute/extended Relates to all extended features of HTTPRoute area/grpcroute/extended Relates to all extended features of GRPCRoute labels Apr 22, 2025
@mpstefan mpstefan added this to the v2.1.0 milestone Apr 22, 2025
@mpstefan mpstefan added the highlight Relates to features that should be promoted despite not being an epic label Apr 22, 2025
@sjberman sjberman removed area/httproute Relates to HTTPRoute resource area/grpcroute General GRPCRoute issues labels Apr 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/grpcroute/extended Relates to all extended features of GRPCRoute area/httproute/extended Relates to all extended features of HTTPRoute enhancement New feature or request highlight Relates to features that should be promoted despite not being an epic
Projects
Status: 🆕 New
Development

No branches or pull requests

2 participants