kubernetes-sigs

    kubernetes-sigs/external-dns

    #445 this week

    Configure external DNS servers dynamically from Kubernetes resources

    cloud
    networking
    kubernetes
    aws
    clouddns
    dns
    dns-controller
    dns-providers
    Go
    Apache-2.0
    9.1K stars
    2.9K forks
    9.1K GitHub watchers
    Updated Oct 20, 2026
    View on GitHub

    Build with Backblaze B2

    SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.

    Explore Backblaze Labs

    Loading star history...

    Where it stands

    Rank, growth pace and release cadence relative to everything GStars tracks.

    Ranks #1 among Cloud repositories tracked this week, and #1 over the last 30 days; #445 of 2,531 repositories GStars tracks this week (top 18%).

    4 releases in the last 90 days, the latest 20 days ago, with 391 contributors on GitHub.

    Gained 28% fewer stars in the last 90 days than in the 90 days before.

    Use Cases & Benefits

    • Configures external DNS servers dynamically based on Kubernetes Services and Ingress resources.
    • Provides a DNS provider-agnostic way to automate DNS record management directly from Kubernetes clusters.
    • Use for automating DNS record updates in cloud environments like AWS Route 53 or Google Cloud DNS from Kubernetes workloads.
    • Use for managing DNS records in hybrid or multi-cloud Kubernetes deployments with consistent DNS synchronization.
    • Use for integrating DNS management into GitOps workflows to keep DNS records in sync with Kubernetes resource changes.

    Should you depend on it?

    License terms, project hygiene and risks, from GitHub metadata and GStars' snapshots.

    License

    Apache 2.0

    Permissive: commercial use, modification and redistribution are allowed with attribution; includes an explicit patent grant from contributors.

    Community files

    • README: present
    • Contributing guide: present
    • Code of conduct: present

    Watch-outs

    No watch-outs from GStars' checks.

    General guidance from repository metadata, not legal advice. How we score

    From the README

    ExternalDNS synchronizes exposed Kubernetes Services and Ingresses with DNS providers.

    This README is a part of the complete documentation, available here.

    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 a 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.

    The FAQ contains additional information and addresses several questions about key concepts of ExternalDNS.

    To see ExternalDNS in action, have a look at this video or read this blogpost.

    Excerpt from the kubernetes-sigs/external-dns README on GitHub (Apache-2.0 license). © its authors.Read the full README on GitHub

    Daily snapshots

    Stars gained per day, and how forks and open issues moved, from GStars' daily snapshots

    Forks

    2.9K+43

    Open issues

    194+29

    Compared with peers in Cloud

    Fastest-growing repositories GStars tracks in this cohort for the week of Oct 18, by 7-day star growth

    kubernetes-sigs/external-dns compared with Cloud repositories by stars, 7-day star growth, health score and last release
    RepositoryStars+7dHealthLast release
    hashicorp/terraform50.0K+12775today
    goharbor/harbor29.6K+0757 days ago
    kopia/kopia14.4K+075121 days ago
    crossplane/crossplane12.2K+07528 days ago
    kubernetes-sigs/external-dns9.1K+07520 days ago
    freelensapp/freelens5.7K+054105 days ago
    Category median14.4K+075—

    Also by kubernetes-sigs

    Other repositories from this maintainer that GStars tracks

    Discover Repositories

    Search across tracked repositories by name or description