Hi All.
I'm having some trouble trying to use Traefik v3.2.0 as a Kubernetes Gateway API controller with UDP ingress.
I have enabled the experimentalChannel on the kubernetesGateway provider, and I have been able to successfully configure TCPRoute objects, and get traffic into my cluster via them, however when I declare a UDP Listener on my Gateway, I get an 'Unsupported listener protocol "UDP" message.
I have reviewed my configuration many times, and I have successfully declared UDPRoute objects without any issue, but I obviously can't use them because the Gateway doesn't seem to want to support a UDP listener. In the logs on the traefik deployment I see loads of these errors:
2024-11-25T02:11:49Z ERR Gateway Not Accepted error="1 error occurred:\n\t* Unsupported listener protocol \"UDP\"\n\n" gateway=traefik namespace=lab providerName=kubernetesgateway
2024-11-25T02:11:49Z ERR Gateway Not Accepted error="1 error occurred:\n\t* Unsupported listener protocol \"UDP\"\n\n" gateway=traefik namespace=lab providerName=kubernetesgateway
2024-11-25T02:11:49Z ERR Gateway Not Accepted error="1 error occurred:\n\t* Unsupported listener protocol \"UDP\"\n\n" gateway=traefik namespace=lab providerName=kubernetesgateway
According to the gateway spec (v1.2.0) I should be able to declare a listener with a 'ProtocolType' of UDP, and that is from the non-experimental branch (v1 of the api) (https://gateway-api.sigs.k8s.io/reference/spec/#gateway.networking.k8s.io/v1.ProtocolType
Traefik v3.2.0 release notes state that ' This provider supports Standard version v1.2.0 of the Gateway API specification.' which I thought would include a UDP listener.
Any help would be much appreciated.
Thanks in advance!