|
||
---|---|---|
.. | ||
README.md | ||
k8s-1.6.yaml.template | ||
pre-k8s-1.6.yaml.template |
README.md
ExternalDNS
ExternalDNS synchronizes exposed Kubernetes Services and Ingresses with DNS providers.
What it does
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 CloudDNS.
In a broader sense, ExternalDNS allows you to control DNS records dynamically via Kubernetes resources in a DNS provider-agnostic way.
Deploying to a Cluster
The following tutorials are provided:
- AWS
- Azure
- Cloudflare
- DigitalOcean
- Google Container Engine
- FAQ
Github repository
Source code is managed under kubernetes-incubator at external-dns.