Use of Traefik for internal load balancing

Hi,
I have a Kubernetes cluster and I'm using Traefik as LoadBalancer with IngressRoute defined on external dns names, which works well. I want to also have it work when I call services from inside the cluster, but when adding a new rule to my IngressRoute Traefik doesn't seems to pick it up. My IngressRoute configuration:
Kind: IngressRoute
Metadata:
Creation Timestamp: 2023-10-20T13:59:58Z
Generation: 1
Resource Version: 16227283
UID: a5208b31-2687-4a63-ba27-8a9c642841a3
Spec:
Entry Points:
websecure
Routes:
Kind: Rule
Match: Host('cname) Services: Kind: Service Name: micronaut-k8-sample Port: 8080 Kind: Rule Match: Host(micronaut-k8-sample.namespace.svc.cluster.local`)
Services:
Kind: Service
Name: micronaut-k8-sample
Port: 8080

I know the 2nd rule isn't being picked up.

Is there a way to do it? Would be happy to see examples.

Thanks,
Chen