diff --git a/CHANGELOG.md b/CHANGELOG.md index ff7a83f37..28f302efe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## v0.5.3 - 2018-06-15 + + - Print a message if no hosted zones match (aws provider) (#592) @svend + - Add support for NodePort services (#559) @grimmy + - Update azure.md to fix protocol value (#593) @JasonvanBrackel + - Add cache to limit calls to providers (#589) @jessfraz + - Add Azure MSI support (#578) @r7vme + - CoreDNS/SkyDNS provider (#253) @istalker2 + ## v0.5.2 - 2018-05-31 - DNSimple: Make DNSimple tolerant of unknown zones (#574) @jbowes diff --git a/README.md b/README.md index 64910f612..ac810f12a 100644 --- a/README.md +++ b/README.md @@ -35,6 +35,7 @@ ExternalDNS' current release is `v0.5`. This version allows you to keep selected * [Dyn](https://dyn.com/dns/) * [OpenStack Designate](https://docs.openstack.org/designate/latest/) * [PowerDNS](https://www.powerdns.com/) +* [CoreDNS](https://coredns.io/) From this release, ExternalDNS can become aware of the records it is managing (enabled via `--registry=txt`), therefore ExternalDNS can safely manage non-empty hosted zones. We strongly encourage you to use `v0.5` (or greater) with `--registry=txt` enabled and `--txt-owner-id` set to a unique value that doesn't change for the lifetime of your cluster. You might also want to run ExternalDNS in a dry run mode (`--dry-run` flag) to see the changes to be submitted to your DNS Provider API. diff --git a/docs/faq.md b/docs/faq.md index c3c286e2e..1321454bc 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -169,7 +169,7 @@ $ docker run \ -e EXTERNAL_DNS_SOURCE=$'service\ningress' \ -e EXTERNAL_DNS_PROVIDER=google \ -e EXTERNAL_DNS_DOMAIN_FILTER=$'foo.com\nbar.com' \ - registry.opensource.zalan.do/teapot/external-dns:v0.5.2 + registry.opensource.zalan.do/teapot/external-dns:v0.5.3 time="2017-08-08T14:10:26Z" level=info msg="config: &{Master: KubeConfig: Sources:[service ingress] Namespace: ... ``` diff --git a/docs/tutorials/aws-sd.md b/docs/tutorials/aws-sd.md index 11de9aa0d..51bd40d4d 100644 --- a/docs/tutorials/aws-sd.md +++ b/docs/tutorials/aws-sd.md @@ -77,7 +77,7 @@ spec: spec: containers: - name: external-dns - image: registry.opensource.zalan.do/teapot/external-dns:v0.5.2 + image: registry.opensource.zalan.do/teapot/external-dns:v0.5.3 args: - --source=service - --source=ingress @@ -197,4 +197,4 @@ $ aws servicediscovery list-namespaces ```console $ aws servicediscovery delete-namespace --id ns-durf2oxu4gxcgo6z -``` \ No newline at end of file +``` diff --git a/docs/tutorials/aws.md b/docs/tutorials/aws.md index 78ce1731b..54b22d41b 100644 --- a/docs/tutorials/aws.md +++ b/docs/tutorials/aws.md @@ -83,7 +83,7 @@ spec: spec: containers: - name: external-dns - image: registry.opensource.zalan.do/teapot/external-dns:v0.5.2 + image: registry.opensource.zalan.do/teapot/external-dns:v0.5.3 args: - --source=service - --source=ingress @@ -146,7 +146,7 @@ spec: serviceAccountName: external-dns containers: - name: external-dns - image: registry.opensource.zalan.do/teapot/external-dns:v0.5.2 + image: registry.opensource.zalan.do/teapot/external-dns:v0.5.3 args: - --source=service - --source=ingress diff --git a/docs/tutorials/azure.md b/docs/tutorials/azure.md index fa4be7755..62654232c 100644 --- a/docs/tutorials/azure.md +++ b/docs/tutorials/azure.md @@ -153,7 +153,7 @@ spec: spec: containers: - name: external-dns - image: registry.opensource.zalan.do/teapot/external-dns:v0.5.2 + image: registry.opensource.zalan.do/teapot/external-dns:v0.5.3 args: - --source=service - --source=ingress @@ -220,7 +220,7 @@ spec: serviceAccountName: external-dns containers: - name: external-dns - image: registry.opensource.zalan.do/teapot/external-dns:v0.5.2 + image: registry.opensource.zalan.do/teapot/external-dns:v0.5.3 args: - --source=service - --source=ingress diff --git a/docs/tutorials/cloudflare.md b/docs/tutorials/cloudflare.md index f708d4091..ef8a33a90 100644 --- a/docs/tutorials/cloudflare.md +++ b/docs/tutorials/cloudflare.md @@ -42,7 +42,7 @@ spec: spec: containers: - name: external-dns - image: registry.opensource.zalan.do/teapot/external-dns:v0.5.2 + image: registry.opensource.zalan.do/teapot/external-dns:v0.5.3 args: - --source=service # ingress is also possible - --domain-filter=example.com # (optional) limit to only example.com domains; change to match the zone created above. @@ -106,7 +106,7 @@ spec: serviceAccountName: external-dns containers: - name: external-dns - image: registry.opensource.zalan.do/teapot/external-dns:v0.5.2 + image: registry.opensource.zalan.do/teapot/external-dns:v0.5.3 args: - --source=service # ingress is also possible - --domain-filter=example.com # (optional) limit to only example.com domains; change to match the zone created above. diff --git a/docs/tutorials/digitalocean.md b/docs/tutorials/digitalocean.md index 50129cd13..751a6f0f4 100644 --- a/docs/tutorials/digitalocean.md +++ b/docs/tutorials/digitalocean.md @@ -39,7 +39,7 @@ spec: spec: containers: - name: external-dns - image: registry.opensource.zalan.do/teapot/external-dns:v0.5.2 + image: registry.opensource.zalan.do/teapot/external-dns:v0.5.3 args: - --source=service # ingress is also possible - --domain-filter=example.com # (optional) limit to only example.com domains; change to match the zone created above. @@ -99,7 +99,7 @@ spec: serviceAccountName: external-dns containers: - name: external-dns - image: registry.opensource.zalan.do/teapot/external-dns:v0.5.2 + image: registry.opensource.zalan.do/teapot/external-dns:v0.5.3 args: - --source=service # ingress is also possible - --domain-filter=example.com # (optional) limit to only example.com domains; change to match the zone created above. diff --git a/docs/tutorials/dyn.md b/docs/tutorials/dyn.md index 2c4ea9cfa..1e937fa86 100644 --- a/docs/tutorials/dyn.md +++ b/docs/tutorials/dyn.md @@ -41,7 +41,7 @@ spec: spec: containers: - name: external-dns - image: registry.opensource.zalan.do/teapot/external-dns:v0.5.2 + image: registry.opensource.zalan.do/teapot/external-dns:v0.5.3 args: - --source=ingress - --txt-prefix=_d @@ -142,4 +142,4 @@ Login to the console at https://portal.dynect.net/login/ and verify records are ## Clean up Login to the console at https://portal.dynect.net/login/ and delete the records created. Alternatively, just delete the sample -Ingress resources and external-dns will delete the records. \ No newline at end of file +Ingress resources and external-dns will delete the records. diff --git a/docs/tutorials/gke.md b/docs/tutorials/gke.md index f8dc2019e..af9b53b8f 100644 --- a/docs/tutorials/gke.md +++ b/docs/tutorials/gke.md @@ -88,7 +88,7 @@ spec: spec: containers: - name: external-dns - image: registry.opensource.zalan.do/teapot/external-dns:v0.5.2 + image: registry.opensource.zalan.do/teapot/external-dns:v0.5.3 args: - --source=service - --source=ingress @@ -150,7 +150,7 @@ spec: serviceAccountName: external-dns containers: - name: external-dns - image: registry.opensource.zalan.do/teapot/external-dns:v0.5.2 + image: registry.opensource.zalan.do/teapot/external-dns:v0.5.3 args: - --source=service - --source=ingress diff --git a/docs/tutorials/hostport.md b/docs/tutorials/hostport.md index 0b37dc646..624ccad27 100644 --- a/docs/tutorials/hostport.md +++ b/docs/tutorials/hostport.md @@ -25,7 +25,7 @@ spec: spec: containers: - name: external-dns - image: registry.opensource.zalan.do/teapot/external-dns:v0.5.2 + image: registry.opensource.zalan.do/teapot/external-dns:v0.5.3 args: - --debug - --source=service @@ -84,7 +84,7 @@ spec: serviceAccountName: external-dns containers: - name: external-dns - image: registry.opensource.zalan.do/teapot/external-dns:v0.5.2 + image: registry.opensource.zalan.do/teapot/external-dns:v0.5.3 args: - --debug - --source=service diff --git a/docs/tutorials/infoblox.md b/docs/tutorials/infoblox.md index 61701e57e..f424bdcaf 100644 --- a/docs/tutorials/infoblox.md +++ b/docs/tutorials/infoblox.md @@ -66,7 +66,7 @@ spec: spec: containers: - name: external-dns - image: registry.opensource.zalan.do/teapot/external-dns:v0.5.2 + image: registry.opensource.zalan.do/teapot/external-dns:v0.5.3 args: - --source=service - --domain-filter=example.com # (optional) limit to only example.com domains. @@ -143,7 +143,7 @@ spec: serviceAccountName: external-dns containers: - name: external-dns - image: registry.opensource.zalan.do/teapot/external-dns:v0.5.2 + image: registry.opensource.zalan.do/teapot/external-dns:v0.5.3 args: - --source=service - --domain-filter=example.com # (optional) limit to only example.com domains. diff --git a/docs/tutorials/nginx-ingress.md b/docs/tutorials/nginx-ingress.md index 3bd9b3018..920d47653 100644 --- a/docs/tutorials/nginx-ingress.md +++ b/docs/tutorials/nginx-ingress.md @@ -251,7 +251,7 @@ spec: serviceAccountName: external-dns containers: - name: external-dns - image: registry.opensource.zalan.do/teapot/external-dns:v0.5.2 + image: registry.opensource.zalan.do/teapot/external-dns:v0.5.3 args: - --source=ingress - --domain-filter=external-dns-test.gcp.zalan.do diff --git a/docs/tutorials/pdns.md b/docs/tutorials/pdns.md index d54998794..af26501ee 100644 --- a/docs/tutorials/pdns.md +++ b/docs/tutorials/pdns.md @@ -40,7 +40,7 @@ spec: # serviceAccountName: external-dns containers: - name: external-dns - image: registry.opensource.zalan.do/teapot/external-dns:v0.5.2 + image: registry.opensource.zalan.do/teapot/external-dns:v0.5.3 args: - --source=service # or ingress or both - --provider=pdns diff --git a/docs/tutorials/public-private-route53.md b/docs/tutorials/public-private-route53.md index f5b39a455..468f8dfb4 100644 --- a/docs/tutorials/public-private-route53.md +++ b/docs/tutorials/public-private-route53.md @@ -243,7 +243,7 @@ spec: - --txt-owner-id=external-dns - --annotation-filter=kubernetes.io/ingress.class=external-ingress - --aws-zone-type=public - image: registry.opensource.zalan.do/teapot/external-dns:v0.5.2 + image: registry.opensource.zalan.do/teapot/external-dns:v0.5.3 name: external-dns-public ``` @@ -281,7 +281,7 @@ spec: - --txt-owner-id=dev.k8s.nexus - --annotation-filter=kubernetes.io/ingress.class=internal-ingress - --aws-zone-type=private - image: registry.opensource.zalan.do/teapot/external-dns:v0.5.2 + image: registry.opensource.zalan.do/teapot/external-dns:v0.5.3 name: external-dns-private ```