After migrating to traefik v3 the dashboard is not showing the IngressRoute objects. It will only show the objects defined by k8s Ingress object. Also the routing does not work with this object
here is an example of httbin definition
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
name: httpbin
spec:
entryPoints:
- websecure
routes:
- kind: Rule
match: PathPrefix(`/get`) && Method(`GET`)
services:
- name: httpbin
port: 80
What am I missing here?
Additional problem is the dashboard. Treafik is installed with this chart GitHub - traefik/traefik-helm-chart: Traefik Proxy Helm Chart v 29.0.1
if i add the following values to values.yaml the IngressRoute will not be installed.
ingressRoute:
dashboard:
enabled: true
I had to manually add this ingressroute so I was able to access the dashboard via port-forward
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
annotations:
meta.helm.sh/release-name: traefik
meta.helm.sh/release-namespace: ingress
generation: 1
labels:
app.kubernetes.io/instance: traefik-ingress
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: traefik
helm.sh/chart: traefik-29.0.1
name: traefik-dashboard
namespace: ingress
spec:
entryPoints:
- traefik
routes:
- kind: Rule
match: PathPrefix(`/dashboard`) || PathPrefix(`/api`)
services:
- kind: TraefikService
name: api@internal
This object is however visible in the dashboard.
What is going on here? Could anyone give me any pointers the documentations is not mentioning these changes. Is my configuration wrong?