kops/upup/models/cloudup/resources/addons/external-dns.addons.k8s.io
John Gardiner Myers 2ac17bee69 Remove code for no-longer-supported k8s releases 2020-10-29 16:45:53 -07:00
..
README.md Correct link error:404 2019-11-20 14:17:26 +08:00
k8s-1.12.yaml.template Add missing priorityClassName for critical pods 2020-01-21 21:03:07 -08:00

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:

Github repository

Source code is managed under kubernetes-incubator at external-dns.