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。
答案 0 :(得分:1)
我想出了昨天是如何解决此问题的,Kubeflow笔记本控制器使用istio代理并将匹配方案设置为:prefix
。但是他们粗心地将匹配uri设置为xxx/xxx
,这会导致类似xxx/xxxabc
的请求错误转发。
几天前,他们已修复此错误,如评论中提到的pr。