K8s下fe的ui访问的问题

版本:3.2
问题:
我部署了一个ingress来访问fe的ui,期望以域名加二级路径的方式访问(因为不可能为每个集群都建一个单独的路径),二级路径是集群的名字。我也针对路径做了rewrite的设置
image
结果发现:
找不到css文件。


原因是箭头处没有带上集群名。

后来我查了下,可能fe的index.html里缺少:

不知道你们在k8s下是怎么访问fe的ui的??

ingress.yaml (534 字节)

这是因为FE返回的url不都是以 /dh-starrocks-cluster-fe 开头。导致nginx再次路由这些url时,找不到upstream。
172.18.0.1 - root [08/Dec/2023:06:48:22 +0000] “GET /static/css?res=datatables_bootstrap.css HTTP/1.1” 404 548 “http://nginx-ingress.com/kube-starrocks-fe” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36” 457 0.007 [upstream-default-backend] [] 127.0.0.1:8181 548 0.006 404 b069137c8bff05fc6d44c61c2c40366d

不要使用子路径的方式。采用子域名的方式。