Ross ROSS = Recommend OSS · open-source software intelligence for agents

kubernetes-sigs/external-dns

Configure external DNS servers dynamically from Kubernetes resources observed · 2026-08-28

github.com/kubernetes-sigs/external-dns · homepage · Go · Apache-2.0 (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
kubernetes-sigs/external-dnsmain99

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