fix(externaldns): remove experimental Gateway API route sources #139
Reference in New Issue
Block a user
Delete Branch "benvin/fix-externaldns-crashing"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
external-dns (v0.19.0) was crash-looping every minute with:
The
gateway-tlsroute,gateway-grpcroute,gateway-tcproute, andgateway-udproutesources require CRDs from the Gateway API experimental channel, which are not installed (Traefik is configured withexperimentalChannel: false). external-dns times out waiting for these resources and exits.This also explains why DNS was not being updated for the rancher Gateway/HTTPRoute — external-dns was never completing a sync cycle.
Fix
Remove the four experimental sources, keeping only
gateway-httproute.Test plan
rancher.k8s.syd1.au.unkin.netDNS record is created pointing to198.18.200.4Pull request closed