Traefik not installing experimental gateway CRDs (for TCPRoute) even when helm chart is told ot

I’m installing traefik like so:

helm upgrade --install traefik traefik/traefik --namespace traefik --create-namespace --values /tmp/traefik-values.yaml

with the following values:

logs:
  access:
    enabled: true
  level: DEBUG
nodeSelector:
  kubernetes.io/os: linux
providers:
  kubernetesIngressNginx:
    enabled: true
  kubernetesGateway:
    enabled: true
    experimentalChannel: true

but I’m not able to create a TCPRoute, I get the following error:

no matches for kind "TCPRoute" in version "gateway.networking.k8s.io/v1alpha2"

and looking at the CRDs that got installed, this is what I have:


backendtlspolicies.gateway.networking.k8s.io                 2026-01-12T18:17:59Z
gatewayclasses.gateway.networking.k8s.io                     2026-01-12T18:17:59Z
gateways.gateway.networking.k8s.io                           2026-01-12T18:18:00Z
grpcroutes.gateway.networking.k8s.io                         2026-01-12T18:18:00Z
httproutes.gateway.networking.k8s.io                         2026-01-12T18:18:01Z
referencegrants.gateway.networking.k8s.io                    2026-01-12T18:17:59Z

shouldn’t traffic be installing the experimental CRDs to allow creation of TCPRoutes?