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

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

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

buguizebinggan 回答:相同的前缀HTTP请求被istio VirtualService转发

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

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

本文链接:https://www.f2er.com/3125994.html

大家都在问