Envoy 1.12 update Lds will not send a request to get the route defined in the scope, nor report an error, the request will report no_route 404
- Dominant language
- C++
- Stars
- 28.9k
- Forks
- 5.6k
- Avg merge
- 1d 20h
- Merged PRs (30d)
- 437
Description

ScopeRoute Config:

RouteConfig:

RawRouteConfig:
`
[{
"name": "local_route_443",
"virtual_hosts": [{
"routes": [{
"route": {
"cluster": "serviceA"
},
"match": {
"path": "/service/1"
}
},
{
"match": {
"path": "/service/2"
},
"route": {
"cluster": "serviceB"
}
},
{
"match": {
"path": "/service/3"
},
"route": {
"weighted_clusters": {
"clusters": [{
"name": "serviceA",
"weight": 10
}, {
"name": "serviceB",
"weight": 90
}],
"runtime_key_prefix": "weighted_clusters_healthy",
"total_weight": 100
}
}
}
],
"domains": [
"*"
],
"name": "local_route_443"
}]
},
{
"name": "local_route_80",
"virtual_hosts": [{
"routes": [{
"route": {
"cluster": "serviceA"
},
"match": {
"path": "/service/1"
}
},
{
"match": {
"path": "/service/2"
},
"route": {
"cluster": "serviceB"
}
},
{
"match": {
"path": "/service/3"
},
"route": {
"weighted_clusters": {
"clusters": [{
"name": "serviceA",
"weight": 10
}, {
"name": "serviceB",
"weight": 90
}],
"runtime_key_prefix": "weighted_clusters_healthy",
"total_weight": 100
}
}
}
],
"domains": [
"*"
],
"name": "local_route_80"
}]
},
{
"name": "route-config1",
"virtual_hosts": [{
"routes": [{
"route": {
"cluster": "serviceA"
},
"match": {
"path": "/service/1"
}
}],
"domains": [
"*"
],
"name": "route-config1"
}]
},
{
"name": "route-config2",
"virtual_hosts": [{
"routes": [{
"match": {
"path": "/service/2"
},
"route": {
"cluster": "serviceB"
}
}],
"domains": [
"*"
],
"name": "route-config2"
}]
}
]
`
Contributor guide
Assessment
This issue has not been assessed yet.