You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently external-dns creates one pods.example.com A record and add all pod's HostIP into it (SimpleRouting):
pods.example.com = [1.1.1.1,2.2.2.2,..... ]
What would you like to be added:
My expectations that external-dns should create multiple A records in AWS Route53:
pods.example.com A record = 1.1.1.1
pods.example.com A record = 2.2.2.2
....
Why is this needed:
With multiple A records we can add healthchecks , failover per record.
The text was updated successfully, but these errors were encountered:
Yeah I was disappointed to find out that this isn't supported. Happy to work on this feature too if maintainers are happy to accept a PR
for context: we have a service with 100s of pods, and only multi-value supports upto 400 ips. Simple record (current implementation) only supports upto 100 ips
Another issue is that external-dns does not support replicas and when high load k8s level start glitches / delays (even if ext-dns pod is running on dedicated low CPU ec2 ) . So k8s level is not right place to manage AWS R53 resources , better use AWS lambda. To make external-dns prodution usable need
add replicas
add multi records creation
healthcheck creation / updates / removal in AWS
IMHO: Currently it is risky to use external-dns for apps , which works with money (if wrong AWS R53 records could produce loose money ) and high load.
we have running serverless pods, which amount changes dynamically (all has label app=pod):
pod1
pod2
....
pod10
this is my headless service for external-dns
Currently external-dns creates one pods.example.com A record and add all pod's HostIP into it (SimpleRouting):
pods.example.com = [1.1.1.1,2.2.2.2,..... ]
What would you like to be added:
My expectations that external-dns should create multiple A records in AWS Route53:
pods.example.com A record = 1.1.1.1
pods.example.com A record = 2.2.2.2
....
Why is this needed:
With multiple A records we can add healthchecks , failover per record.
The text was updated successfully, but these errors were encountered: