ExternalDNS synchronizes exposed Kubernetes Services and Ingresses with DNS providers. Inspired by Kubernetes DNS, Kubernetes' cluster-internal DNS server, ExternalDNS makes Kubernetes resources discoverable via public DNS servers. Like KubeDNS, it retrieves a list of resources (Services, Ingresses, etc.) from the Kubernetes API to determine the desired list of DNS records. Unlike KubeDNS, however, it's not a DNS server itself, but merely configures other DNS providers accordingly, e.g. AWS Route 53 or Google Cloud DNS. In a broader sense, ExternalDNS allows you to control DNS records dynamically via Kubernetes resources in a DNS provider-agnostic way. ExternalDNS' allows you to keep selected zones (via domain-filter) synchronized with Ingresses and Services of type=LoadBalancer in various cloud providers. ExternalDNS can become aware of the records it is managing therefore ExternalDNS can safely manage non-empty hosted zones.

Features

  • ExternalDNS supports multiple DNS providers which have been implemented by the ExternalDNS contributors
  • End-to-end testing of ExternalDNS is currently performed in the separate kubernetes-on-aws repository
  • Used for smoke tests before a release, used in production and maintainers are active
  • Remove Services to clean up your managed zone
  • Change the desired hostname by modifying the Service's annotation
  • Recreate the Service and see that the DNS record will be updated to point to the new load balancer IP

Project Samples

Project Activity

See All Activity >

License

Apache License V2.0

Follow ExternalDNS

ExternalDNS Web Site

Other Useful Business Software
Get Avast Free Antivirus with 24/7 AI-powered online scam detection Icon
Get Avast Free Antivirus with 24/7 AI-powered online scam detection

Get protection for today’s online threats. Free.

Award-winning antivirus protection, as well as protection against online scams, dangerous Wi-Fi connections, hacked accounts, and ransomware. It includes Avast Assistant, your built-in AI partner, which gives you help with suspicious online messages, offers, and more.
Free Download
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of ExternalDNS!

Additional Project Details

Programming Language

Go

Related Categories

Go DNS Software, Go Networking Software, Go Cloud Services Software, Go Load Balancers

Registered

2022-03-31