What happened?
After upgrading external-dns from v0.18.0 to v0.20.0 and migrating from Ingress (nginx) to Gateway API (HTTPRoute), TXT ownership records are deleted but not recreated, leaving DNS records unmanaged.
This results in:
Missing TXT ownership records (cname_externaldns.*)
ExternalDNS no longer reconciling affected DNS entries
Records effectively becoming orphaned
Relevant change
PR: #5459
expected:
delete this txt ownership
"heritage=external-dns,external-dns/owner=.....,external-dns/resource=ingress/........"
and create this txt ownership
"heritage=external-dns,external-dns/owner=.....,external-dns/resource=httproute/........"
This change appears to alter TXT registry behavior and may unintentionally prevent re-creation of ownership records.
What happened?
After upgrading external-dns from v0.18.0 to v0.20.0 and migrating from Ingress (nginx) to Gateway API (HTTPRoute), TXT ownership records are deleted but not recreated, leaving DNS records unmanaged.
This results in:
Missing TXT ownership records (cname_externaldns.*)
ExternalDNS no longer reconciling affected DNS entries
Records effectively becoming orphaned
Relevant change
PR: #5459
expected:
delete this txt ownership
"heritage=external-dns,external-dns/owner=.....,external-dns/resource=ingress/........"and create this txt ownership
"heritage=external-dns,external-dns/owner=.....,external-dns/resource=httproute/........"This change appears to alter TXT registry behavior and may unintentionally prevent re-creation of ownership records.