Closed strophy closed 1 hour ago
I did indeed make a mistake, the solution is in the documentation. It is necessary to separately installed CRDs for experimental channel resources as follows:
kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.2.0/experimental-install.yaml
Welcome!
What version of the Traefik's Helm Chart are you using?
33.0.0
What version of Traefik are you using?
3.2.0
What did you do?
I'm installing Traefik with Argo CD with following config:
And trying to create a TCPRoute as follows:
What did you see instead?
Argo CD fails to create the TCPRoute resource with the error
The Kubernetes API could not find gateway.networking.k8s.io/TCPRoute for requested resource bioapp/mqtt. Make sure the "TCPRoute" CRD is installed on the destination cluster.
Traefik logs the following errors:
The following CRDs seem to have been installed:
What is your environment & configuration?
k3s v1.30.6+k3s1 Argo CD v2.12.6
Additional Information
I have read several similar issues, but they seem mostly related to difficulty when upgrading, but this is a clean deployment on a new cluster. It seems strange to me that the
grpcroutes.gateway.networking.k8s.io
CRD is created buttcproutes
is not, since they are both experimental channel. The error logged by the Traefik container seems related to missing TLSRoutes, and again similar issues seemed to mention some missing RBAC, but if I am reading the other issues correctly this should have been resolved in the 33.0.0 release. Thanks for any help, I'm new to this so expect I've made a mistake somewhere.