Microk8s Traefik 仪表板

Microk8s Traefik 仪表板

我已经设置了一个 microk8s 单节点集群作为测试,并安装和配置了 metalLB 作为 Traefik 的负载均衡器。它之所以能正常工作,是因为当我设置一个到 whoami 的入口路由器时,它工作得很好。但是,当设置到 Traefik 仪表板的入口路由时,页面加载,但其上的元素难以加载仪表板,我不确定原因。请问我可以得到一些帮助吗?

这是我的 yaml:

apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
  name: dashboard
spec:
  entryPoints:
    - web
  routes:
    - match: Host(`traefik-test.here`) && PathPrefix(`/dashboard`)
      kind: Rule
      services:
        - name: api@internal
          kind: TraefikService

然而我的仪表盘是这样的:Traefik 仪表板

答案1

通过添加 PathPrefix“api”进行修复。

apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
  name: dashboard
spec:
  entryPoints:
    - web
  routes:
    - match: Host(`traefik-test.here`) && ( PathPrefix(`/api`) || PathPrefix(`/dashboard`) )
      kind: Rule
      services:
        - name: api@internal
          kind: TraefikService

相关内容