【发布时间】:2021-11-05 11:48:12
【问题描述】:
我正在尝试编写一个 Istio 虚拟服务,将 Jupyter notebook pod 路由到某个前缀。
在我的虚拟服务中,我有:
spec:
gateways:
- istio-1/ingress-gateway-1
hosts:
- my.domain.com
http:
- match:
- uri:
prefix: /my-custom-prefix/
rewrite:
uri: /
route:
- destination:
host: my-jupyter-notbook-service
port:
number: 8888
当我转到my.domain.com/my-custom-prefix/lab - 我可以看到页面返回状态200。
但是,页面没有完成加载,因为静态文件被重写为 /。所以在网络选项卡中,我可以看到my.domain.com/static/lab/... 的静态文件引发 404 错误。但是,如果我手动去my.domain.com/my-custom-prefix/static/lab/... 可以看到文件加载成功。
如果我删除了重写策略,那么反应文件无法加载并且其他静态文件也没有加载 - 我该如何解决这个问题?
【问题讨论】:
-
尝试将
prefix更改为/my-custom-prefix(不带尾斜线)。
标签: kubernetes jupyter-notebook google-kubernetes-engine istio kubernetes-pod