kubernetes-sigs/external-dns
Configure external DNS servers dynamically from Kubernetes resources observed · 2026-08-28
Health v2 · maintenance only
99/100
- Activity 99
- Release rhythm 98
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 25
- age_days: 3492
- days_rel: 13
- days_push: 9
- n_releases_24m: 20
Adoption not part of the score
9071 stars · 2919 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
ExternalDNS is a Kubernetes controller that synchronizes exposed Kubernetes Services and Ingresses with external DNS providers such as AWS Route 53 and Google Cloud DNS. It watches cluster resources via the Kubernetes API and dynamically creates, updates, and deletes DNS records in a provider-agnostic way.
Use cases
- automatically create DNS records for Kubernetes ingresses
- sync load balancer services to Route 53
- manage external DNS records from Kubernetes resources
- expose kubernetes services via public dns
- automate dns updates for ingress hosts
- keep hosted zones in sync with cluster services
- configure cloud dns from kubernetes annotations
When to choose
- you run Kubernetes workloads that need automatic public DNS records
- you want provider-agnostic DNS management across Route 53, Cloud DNS, and many other providers
- you want declarative, GitOps-friendly DNS driven by Kubernetes resources
- you need safe management of non-empty hosted zones with ownership tracking
When to avoid
- you need a DNS server itself rather than a provider configurator (use CoreDNS or KubeDNS)
- you are not running Kubernetes or a compatible API
- your DNS provider is unsupported and you cannot write a webhook provider
Facets
service · maturity stable
networking deployment configuration-management networking cloud-computing infrastructure-as-code go cloud self-hosted external-dns route53 cloud-dns ingress dns-providers k8s-sig-network controller kubernetes devops docker
2 sources
- readme: https://github.com/kubernetes-sigs/external-dns · fetched 2026-08-28 · 2a1311d47b44
- homepage: https://kubernetes-sigs.github.io/external-dns/ · fetched 2026-08-29 · 36c6c3c2e4f9
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| kubernetes-sigs/external-dns | main | 99 |
For agents
markdown · JSON · MCP: product_card(name="kubernetes-sigs/external-dns")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem