-
Notifications
You must be signed in to change notification settings - Fork 2.8k
Description
What would you like to be added:
Complimentary to #5741 - we would like the standard AWS Route53 provider to officially support TXT records management via the CRD source.
Why is this needed:
AWS Route53 is one of the most widely used providers of ExternalDNS for private and public DNS records. The ability to declaratively manage TXT records for internal or external discovery protocols, such as Ethereum's EIP-1459 would be very advantageous for users and Kubernetes operators alike.
Building off of #5740 - when testing the AWS provider with the CRD source for TXT records, a few bugs were encountered which prevented it from working as expected. Some of which is due to ExternalDNS's own use of TXT records for registries - and so support for managed TXT records has to be done with care to prevent introducing regressions involving the registry records.
Those bugs preventing this from working will be documented in comments below, and addressed in individual PRs. This feature can be consider completed once: the AWS provider can create/update/delete TXT records which contain arbitrary text and may have multiple targets i.e. strings defined within the CRD.
Hopefully, once this issue and #5741 are closed, support for other common providers such as Google Cloud, Azure, Alibaba, CloudFlare, and so on gets easier to implement or is inadvertently completed.