Ingress not created for dashboard

I have applied the following CR. The middleware gets created but not the ingress. What could be causing this? I have tried entrypoints of traefik, websecure, web in all combinations to no avail.

Using helm chart v9.7.0 (tried to upgrade to latest but it was spewing all kinds of depreciation warnings).

  1. List item
kind: IngressRoute
metadata:
  annotations:
    helm.sh/hook: post-install,post-upgrade
  creationTimestamp: "2020-11-08T03:42:40Z"
  generation: 2
  labels:
    app.kubernetes.io/instance: traefik
    app.kubernetes.io/managed-by: Helm
    app.kubernetes.io/name: traefik
    helm.sh/chart: traefik-9.7.0
  managedFields:
  - apiVersion: traefik.containo.us/v1alpha1
    fieldsType: FieldsV1
    fieldsV1:
      f:metadata:
        f:annotations:
          .: {}
          f:helm.sh/hook: {}
        f:labels:
          .: {}
          f:app.kubernetes.io/instance: {}
          f:app.kubernetes.io/managed-by: {}
          f:app.kubernetes.io/name: {}
          f:helm.sh/chart: {}
      f:spec: {}
    manager: Go-http-client
    operation: Update
    time: "2020-11-08T03:42:40Z"
  - apiVersion: traefik.containo.us/v1alpha1
    fieldsType: FieldsV1
    fieldsV1:
      f:spec:
        f:entryPoints: {}
        f:routes: {}
    manager: OpenAPI-Generator
    operation: Update
    time: "2020-11-08T03:42:41Z"
  name: traefik-dashboard
  namespace: traefik
  resourceVersion: "564"
  selfLink: /apis/traefik.containo.us/v1alpha1/namespaces/traefik/ingressroutes/traefik-dashboard
  uid: 1cf028eb-ece5-4d14-ab0b-848283384076
spec:
  entryPoints:
  - traefik
  - websecure
  routes:
  - kind: Rule
    match: Host(`traefik.vision.localhost`)
    middlewares:
    - name: traefik-dashboard-basicauth
      namespace: traefik
    services:
    - kind: TraefikService
      name: api@internal

The logs seem to imply that the CR is seen...


time="2020-11-08T03:42:45Z" level=info msg="Configuration loaded from flags."
time="2020-11-08T03:42:45Z" level=info msg="Traefik version 2.3.1 built on 2020-09-29T15:49:06Z"
time="2020-11-08T03:42:45Z" level=debug msg="Static configuration loaded {\"global\":{\"checkNewVersion\":true,\"sendAnonymousUsage\":true},\"serversTransport\":{\"maxIdleConnsPerHost\":200},\"entryPoints\":{\"traefik\":{\"address\":\":9000/tcp\",\"transport\":{\"lifeCycle\":{\"graceTimeOut\":10000000000},\"respondingTimeouts\":{\"idleTimeout\":180000000000}},\"forwardedHeaders\":{},\"http\":{}},\"web\":{\"address\":\":8000/tcp\",\"transport\":{\"lifeCycle\":{\"graceTimeOut\":10000000000},\"respondingTimeouts\":{\"idleTimeout\":180000000000}},\"forwardedHeaders\":{},\"http\":{}},\"websecure\":{\"address\":\":8443/tcp\",\"transport\":{\"lifeCycle\":{\"graceTimeOut\":10000000000},\"respondingTimeouts\":{\"idleTimeout\":180000000000}},\"forwardedHeaders\":{},\"http\":{}}},\"providers\":{\"providersThrottleDuration\":2000000000,\"kubernetesIngress\":{},\"kubernetesCRD\":{}},\"api\":{\"dashboard\":true},\"ping\":{\"entryPoint\":\"traefik\",\"terminatingStatusCode\":503},\"log\":{\"level\":\"DEBUG\",\"format\":\"common\"}}"
time="2020-11-08T03:42:45Z" level=info msg="Stats collection is enabled."
time="2020-11-08T03:42:45Z" level=info msg="Many thanks for contributing to Traefik's improvement by allowing us to receive anonymous information from your configuration."
time="2020-11-08T03:42:45Z" level=info msg="Help us improve Traefik by leaving this feature on :)"
time="2020-11-08T03:42:45Z" level=info msg="More details on: https://doc.traefik.io/traefik/contributing/data-collection/"
time="2020-11-08T03:42:45Z" level=info msg="Starting provider aggregator.ProviderAggregator {}"
time="2020-11-08T03:42:45Z" level=debug msg="Start TCP Server" entryPointName=websecure
time="2020-11-08T03:42:45Z" level=debug msg="Start TCP Server" entryPointName=traefik
time="2020-11-08T03:42:45Z" level=debug msg="Start TCP Server" entryPointName=web
time="2020-11-08T03:42:45Z" level=info msg="Starting provider *traefik.Provider {}"
time="2020-11-08T03:42:45Z" level=debug msg="Configuration received from provider internal: {\"http\":{\"routers\":{\"ping\":{\"entryPoints\":[\"traefik\"],\"service\":\"ping@internal\",\"rule\":\"PathPrefix(`/ping`)\",\"priority\":2147483647}},\"services\":{\"api\":{},\"dashboard\":{},\"noop\":{},\"ping\":{}}},\"tcp\":{},\"tls\":{}}" providerName=internal
time="2020-11-08T03:42:45Z" level=info msg="Starting provider *ingress.Provider {}"
time="2020-11-08T03:42:45Z" level=debug msg="Using Ingress label selector: \"\"" providerName=kubernetes
time="2020-11-08T03:42:45Z" level=info msg="ingress label selector is: \"\"" providerName=kubernetes
time="2020-11-08T03:42:45Z" level=info msg="Creating in-cluster Provider client" providerName=kubernetes
time="2020-11-08T03:42:45Z" level=info msg="Starting provider *crd.Provider {}"
time="2020-11-08T03:42:45Z" level=debug msg="Using label selector: \"\"" providerName=kubernetescrd
time="2020-11-08T03:42:45Z" level=info msg="label selector is: \"\"" providerName=kubernetescrd
time="2020-11-08T03:42:45Z" level=info msg="Creating in-cluster Provider client" providerName=kubernetescrd
time="2020-11-08T03:42:45Z" level=debug msg="Added outgoing tracing middleware ping@internal" middlewareType=TracingForwarder entryPointName=traefik routerName=ping@internal middlewareName=tracing
time="2020-11-08T03:42:45Z" level=debug msg="Creating middleware" middlewareName=traefik-internal-recovery middlewareType=Recovery entryPointName=traefik
time="2020-11-08T03:42:45Z" level=debug msg="No default certificate, generating one"
time="2020-11-08T03:42:45Z" level=debug msg="Configuration received from provider kubernetescrd: {\"http\":{\"routers\":{\"traefik-traefik-dashboard-03e4496baeb81d5402a5\":{\"entryPoints\":[\"traefik\",\"websecure\"],\"middlewares\":[\"traefik-traefik-dashboard-basicauth\"],\"service\":\"api@internal\",\"rule\":\"Host(`traefik.vision.localhost`)\"}},\"middlewares\":{\"traefik-traefik-dashboard-basicauth\":{\"basicAuth\":{\"users\":[\"admin:$apr1$XUSnSOXE$VLLXWw87wq23x.ZbZyHuI.\"]}}}},\"tcp\":{},\"udp\":{},\"tls\":{}}" providerName=kubernetescrd
time="2020-11-08T03:42:45Z" level=debug msg="Added outgoing tracing middleware ping@internal" middlewareName=tracing middlewareType=TracingForwarder entryPointName=traefik routerName=ping@internal
time="2020-11-08T03:42:45Z" level=debug msg="Added outgoing tracing middleware api@internal" middlewareType=TracingForwarder middlewareName=tracing entryPointName=traefik routerName=traefik-traefik-dashboard-03e4496baeb81d5402a5@kubernetescrd
time="2020-11-08T03:42:45Z" level=debug msg="Creating middleware" routerName=traefik-traefik-dashboard-03e4496baeb81d5402a5@kubernetescrd middlewareName=traefik-traefik-dashboard-basicauth@kubernetescrd middlewareType=BasicAuth entryPointName=traefik
time="2020-11-08T03:42:45Z" level=debug msg="Adding tracing to middleware" routerName=traefik-traefik-dashboard-03e4496baeb81d5402a5@kubernetescrd entryPointName=traefik middlewareName=traefik-traefik-dashboard-basicauth@kubernetescrd
time="2020-11-08T03:42:45Z" level=debug msg="Creating middleware" entryPointName=traefik middlewareName=traefik-internal-recovery middlewareType=Recovery
time="2020-11-08T03:42:45Z" level=debug msg="Creating middleware" middlewareName=traefik-internal-recovery middlewareType=Recovery entryPointName=websecure
time="2020-11-08T03:42:45Z" level=debug msg="No default certificate, generating one"
time="2020-11-08T03:42:45Z" level=debug msg="Configuration received from provider kubernetes: {\"http\":{},\"tcp\":{}}" providerName=kubernetes
time="2020-11-08T03:42:45Z" level=debug msg="Added outgoing tracing middleware ping@internal" middlewareName=tracing middlewareType=TracingForwarder entryPointName=traefik routerName=ping@internal
time="2020-11-08T03:42:45Z" level=debug msg="Added outgoing tracing middleware api@internal" entryPointName=traefik routerName=traefik-traefik-dashboard-03e4496baeb81d5402a5@kubernetescrd middlewareName=tracing middlewareType=TracingForwarder
time="2020-11-08T03:42:45Z" level=debug msg="Creating middleware" entryPointName=traefik routerName=traefik-traefik-dashboard-03e4496baeb81d5402a5@kubernetescrd middlewareName=traefik-traefik-dashboard-basicauth@kubernetescrd middlewareType=BasicAuth
time="2020-11-08T03:42:45Z" level=debug msg="Adding tracing to middleware" middlewareName=traefik-traefik-dashboard-basicauth@kubernetescrd entryPointName=traefik routerName=traefik-traefik-dashboard-03e4496baeb81d5402a5@kubernetescrd
time="2020-11-08T03:42:45Z" level=debug msg="Creating middleware" entryPointName=traefik middlewareName=traefik-internal-recovery middlewareType=Recovery
time="2020-11-08T03:42:45Z" level=debug msg="Creating middleware" middlewareType=Recovery entryPointName=websecure middlewareName=traefik-internal-recovery ```