相同的前缀http请求被istio VirtualService误转发

问题描述 投票:0回答:1

istio-ingressgateway的日志:

[2019-11-11T06:09:02.823Z] "GET /notebook/name/test-root1/ HTTP/2" 404 -... outbound|80||test-root.name.svc.cluster.local - ...-

我的带有uri的http请求:/ notebook / name / test-root1 /被转发到主机test-root.name.svc.cluster.local,而分别有两个VirtualService分别名为“ test-root”和“ test-root1”。因此导致test-root1出现404错误。

关于如何解决它的任何想法?非常感谢,XD。

kubernetes istio
1个回答
0
投票

我想知道昨天是如何出现此问题的,Kubeflow笔记本控制器使用istio代理并将匹配方案设置为:prefix。但是他们不小心将匹配uri设置为xxx/xxx,这会导致类似xxx/xxxabc的请求转发错误。

并且他们几天前已修复此错误,如评论中提到的pr。

© www.soinside.com 2019 - 2024. All rights reserved.