Skip to content

Not working configuration Gateway API TLSRoute, TCPRoute, UDPRoute #6016

@patriziobruno

Description

@patriziobruno

What happened:
try to configure external dns with gateway api to provide dns entry

What you expected to happen:
nslookup working

How to reproduce it (as minimally and precisely as possible):
add gateway-tlsroute to the sources list

Anything else we need to know?:

Environment: k8s 1.34 on Talos Linux 1.11.5, 1 master node, 2 worker nodes, cluster of RPi CM5 on Super6c motherboard.

  • External-DNS version (use external-dns --version): 1.19.0
  • DNS provider: Google Cloud DNS
  • Others: kgateway 1.16.0 for Gateway API v1 and v1beta1 support

external-dns pods crash when they reach timeout for watching v1alpha2.TLSRoute. extenal-dns seems to support only v1alpha2 of TLSRoute, TCPRoute, and UDPRoute, not any more recent version. HTTPRoute and GRPCRoute v1 and v1beta1 are supported.

E1211 13:35:15.346407       1 reflector.go:200] "Failed to watch" err="failed to list *v1alpha2.TLSRoute: the server could not find the requested resource (get tlsroutes.gateway.networking.k8s.io)" logger="UnhandledError" reflector="k8s.io/[email protected]/tools/cache/reflector.go:285" type="*v1alpha2.TLSRoute"
E1211 13:35:16.701976       1 reflector.go:200] "Failed to watch" err="failed to list *v1alpha2.TLSRoute: the server could not find the requested resource (get tlsroutes.gateway.networking.k8s.io)" logger="UnhandledError" reflector="k8s.io/[email protected]/tools/cache/reflector.go:285" type="*v1alpha2.TLSRoute"
E1211 13:35:18.352677       1 reflector.go:200] "Failed to watch" err="failed to list *v1alpha2.TLSRoute: the server could not find the requested resource (get tlsroutes.gateway.networking.k8s.io)" logger="UnhandledError" reflector="k8s.io/[email protected]/tools/cache/reflector.go:285" type="*v1alpha2.TLSRoute"
E1211 13:35:22.033551       1 reflector.go:200] "Failed to watch" err="failed to list *v1alpha2.TLSRoute: the server could not find the requested resource (get tlsroutes.gateway.networking.k8s.io)" logger="UnhandledError" reflector="k8s.io/[email protected]/tools/cache/reflector.go:285" type="*v1alpha2.TLSRoute"
E1211 13:35:30.127061       1 reflector.go:200] "Failed to watch" err="failed to list *v1alpha2.TLSRoute: the server could not find the requested resource (get tlsroutes.gateway.networking.k8s.io)" logger="UnhandledError" reflector="k8s.io/[email protected]/tools/cache/reflector.go:285" type="*v1alpha2.TLSRoute"
E1211 13:35:53.316456       1 reflector.go:200] "Failed to watch" err="failed to list *v1alpha2.TLSRoute: the server could not find the requested resource (get tlsroutes.gateway.networking.k8s.io)" logger="UnhandledError" reflector="k8s.io/[email protected]/tools/cache/reflector.go:285" type="*v1alpha2.TLSRoute"
time="2025-12-11T13:36:15Z" level=fatal msg="failed to sync *v1alpha2.TLSRoute: context deadline exceeded with timeout 1m0s"

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/bugCategorizes issue or PR as related to a bug.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions