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-powered service management for IT and enterprise teams Icon
AI-powered service management for IT and enterprise teams

Enterprise-grade ITSM, for every business

Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
Try it 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