通过Helm安装Traefik后Web UI访问出现404错误的问题求助
通过Helm安装Traefik后Web UI访问出现404错误的问题求助
大家好,我最近遇到了一个Traefik的问题,折腾半天没搞定,想请各位帮忙分析下。
我通过Helm安装Traefik,执行的命令是:
helm install traefik traefik/traefik
安装完成后,我查看Traefik对应的Service信息:
kubectl get svc -l app.kubernetes.io/name=traefik
返回结果如下:
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE traefik LoadBalancer 10.99.97.18 10.0.2.13 80:32644/TCP,443:32704/TCP 17m
但当我尝试通过HTTP或HTTPS访问Traefik的Web UI时,一直收到404 page not found错误。比如执行:
curl http://10.0.2.13
得到的结果就是404 page not found。
奇怪的是,我集群里的其他LoadBalancer服务(比如GitLab)访问是完全正常的。我用下面的命令查看了所有Service:
kubectl get svc
返回的完整结果:
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 4d23h load-balancer-service LoadBalancer 10.106.191.82 10.0.2.10 80:31560/TCP 3d3h test-gitlab LoadBalancer 10.111.57.85 10.0.2.12 8080:31920/TCP,443:31004/TCP 2d6h traefik LoadBalancer 10.99.97.18 10.0.2.13 80:32644/TCP,443:32704/TCP 18m
测试GitLab的访问是正常的:
curl http://10.0.2.12:8080
返回了跳转页面内容:
<html><body>You are being <a href="http://10.0.2.12:8080/users/sign_in">redirected</a>.</body></html>
我实在搞不懂为什么Traefik的Web UI会出现404,有没有大佬能指点下可能的原因或者排查方向?
备注:内容来源于stack exchange,提问作者Rabah DevOps




