Cant make traefik to work on gke

i have installed traefik using the helm chart as recommended on the docs. i have the following IngressRoute

apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
  name: something
  namespace: default
spec:
  entryPoints:
    - websecure
  routes:
    - kind: Rule
      match: "Host(`example.com`)"
      services:
        - name: realservice
          port: 80
  tls:
    secretName: validCertSecret

i have redacted some values but pods, services and certs are all ok. When I try to hit the domain example.com I get No route to host.

I have this same setup on digitalocean and it works not sure what I'm missing on GCP/GKE

Some help please

Did you update DNS record with the external IP?

yes, i have updated my dns records

Try the following config

  tls:
    secretName: validCertSecret
    domains: # add domain here
     - main: "*.example.com"