envoyproxy / envoyproxy/java-control-plane

cluster_header not set for RequestMirrorPolicy

Open
#289 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
312
Forks
149
PR merge metrics
No merged PRs in 30d

Description

RouteConfiguration always return empty cluster_header fields. Code for reproduce:

```java
RouteConfiguration.newBuilder()
.setName("local_route")
.addVirtualHosts(
VirtualHost.newBuilder()
.addRequestMirrorPolicies(RequestMirrorPolicy.newBuilder().setClusterHeader("cluster-shadow")))
.build();
```
cluster_header exist in snapshot
image
but not return in RouteConfiguration

```bash
grpcurl -plaintext -d '
{
"version_info":"1",
"type_url":"type.googleapis.com/envoy.config.route.v3.RouteConfiguration",
"resource_names":[
"local_route"
],
"node":{
"cluster":"cluster1",
"id":"id1"
}
}' localhost:8888 envoy.service.discovery.v3.AggregatedDiscoveryService/StreamAggregatedResources | jq .resources[0].virtualHosts[0].requestMirrorPolicies
[
{}
]

```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.