Skip to content

feat(crd/aws) TXT Record Support via DNSEndpoints #5742

@onelapahead

Description

@onelapahead

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/featureCategorizes issue or PR as related to a new feature.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions