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

Add "Header manipulation rules" to mirrors #50811

Open
mikulskibartosz opened this issue May 2, 2024 · 0 comments
Open

Add "Header manipulation rules" to mirrors #50811

mikulskibartosz opened this issue May 2, 2024 · 0 comments

Comments

@mikulskibartosz
Copy link

Hi,
Can the mirror destination be updated to support "headers" (for Header manipulation rules)?

Describe the feature request

From the user perspective, it would look like using the HTTPRouteDestination in the mirror attribute (and inside of HTTPMirrorPolicy) instead of a Destination.

We need this feature because we use the headers modified by Istio as a source of labels for monitoring. All shadow traffic comes without labels and cannot be adequately monitored.

Describe alternatives you've considered

As a workaround, we set some headers at the HTTPRoute level and more detailed information in the headers at the HTTPRouteDestination level. Then, use a lack of detailed headers to indicate a mirror destination. It's not ideal because we cannot distinguish between individual instances of the mirror when we deploy a new version.

Affected product area (please put an X in all that apply)

[ ] Ambient
[ ] Docs
[ ] Dual Stack
[ ] Installation
[X] Networking
[ ] Performance and Scalability
[ ] Extensions and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure

Affected features (please put an X in all that apply)

[ ] Multi Cluster
[ ] Virtual Machine
[ ] Multi Control Plane

Additional context

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

No branches or pull requests

2 participants