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
AI-generated apps that pass security review Icon
AI-generated apps that pass security review

Stop waiting on engineering. Build production-ready internal tools with AI—on your company data, in your cloud.

Retool lets you generate dashboards, admin panels, and workflows directly on your data. Type something like “Build me a revenue dashboard on my Stripe data” and get a working app with security, permissions, and compliance built in from day one. Whether on our cloud or self-hosted, create the internal software your team needs without compromising enterprise standards or control.
Try Retool free
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