external-dns

Configure external DNS servers (AWS Route53, Google CloudDNS and others) for Kubernetes Ingresses and Services

APACHE-2.0 License

Stars
7.2K
Committers
589

Bot releases are hidden (Show)

external-dns - v0.5.1

Published by linki over 6 years ago

  • Refactor implementation of sync loop to use time.Ticker (#553) @r0fls
  • Document how ExternalDNS gets permission to change AWS Route53 entries (#557) @hjacobs
  • Fix CNAME support for the PowerDNS provider (#547) @kciredor
  • Add support for hostname annotation in Ingress resource (#545) @rajatjindal
  • Fix for TTLs being ignored on headless Services (#546) @danbondd
  • Fix failing tests by giving linters more time to do their work (#548) @linki
  • Fix misspelled flag for the OpenStack Designate provider (#542) @zentale
  • Document additional RBAC rules needed to read Pods (#538) @danbondd

Docker image is available in Zalando's Open Source Docker registry:

docker run -it registry.opensource.zalan.do/teapot/external-dns:v0.5.1 --help
external-dns - v0.5.0

Published by linki over 6 years ago

This release introduces support for multiple targets for the same DNS name for Google and AWS.

The full list of changes:

  • #305: OpenStack Designate Provider @istalker2
  • #356: AWS: In addition to the one best public hosted zone, records will be added to all matching private hosted zones @coreypobrien
  • #373: PowerDNS as a provider @ffledgling
  • #388: Google: Improve logging to help trace misconfigurations @stealthybox
  • #404: Every record managed by External DNS is now mapped to a kubernetes resource (service/ingress) @ideahitme
  • #418: external-dns does now provide support for multiple targets for A records. This is currently only supported by the Google Cloud DNS provider @dereulenspiegel
  • #422: New --zone-id-filter parameter allows filtering by zone id @vboginskey
  • #435: Switch from glide to dep @bkochendorfer
  • #436: TTL annotation check for azure records @stromming
  • #451: updating RBAC Rules in docs @zparnold
  • #452: Add suppot for the Paris region @zparnold
  • #457: Add Dyn provider @jvassev
  • #459: DigitalOcean: DigitalOcean creates entries with host in them twice @njuettner
  • #463: Don't log sensitive data on start @jvassev
  • #468: Bugfix: Retrive all DNSimple response pages @jbowes
  • #470: Graceful handling of misconfigure password for dyn provider @jvassev
  • #473: Fix docker build and delete vendor files which were not deleted @njuettner
  • #476: fixing image tag typo in public-private-route53.md tutorial @HerrmannHinz
  • #477: add custom TTL support for DNSimple @jbowes
  • #478: correctly detect zones if names overlap with subdomain @linki
  • #485: add foreign cloud support to Azure Provider @cbrand
  • #487: digitalocean: Fix handling of domain record names @mikkeloscar
  • #492: auto-detect google-project if provider is Google and no project is supplied @drzero42
  • #493: AWS: support for multiple targets per record @grimmy
  • #494: update helper-text and GKE tutorial to reflect google project auto-detection
  • #498: for headless services use podip instead of hostip @nrobert13
  • #507: update azure.md @jmo808
  • #513: add a flag that allows FQDN and Annotations to combine @helgi
  • #516: update nginx-ingress.md @seshness
  • #517: chore: update the roadmap to the lastest info
  • #518: reverse the create/delete order in applychanges for infoblox, because it fails for updates. @nrobert13
  • #519: chore: use roveralls to aggregate coverage results @linki
  • #524: AWS: allow to assume another IAM role @linki
  • #527: RBAC permissions in gke docs @njuettner
  • #528: add docs for PowerDNS provider @ffledgling
  • #531: AWS: add support for AWS Network Load Balancers @linki

Docker image is available in Zalando's Open Source Docker registry:

docker run -it registry.opensource.zalan.do/teapot/external-dns:v0.5.0 --help
external-dns - v0.5.0-alpha.3

Published by njuettner over 6 years ago

  • #493 AWS: support for multiple targets per record @grimmy
  • #524 AWS: allow to assume another IAM role @linki
  • #531 AWS: add support for AWS Network Load Balancers @linki

Docker image is available in Zalando's Open Source Docker registry:

docker run -it registry.opensource.zalan.do/teapot/external-dns:v0.5.0-alpha.3 --help
external-dns - v0.5.0-alpha.2

Published by njuettner over 6 years ago

  • #528 add docs for PowerDNS provider @ffledgling
  • #527: RBAC permissions in gke docs @njuettner
  • #519: chore: use roveralls to aggregate coverage results @linki
  • #518: reverse the create/delete order in applychanges for infoblox, because it fails for updates. @nrobert13
  • #517: chore: update the roadmap to the lastest info
  • #516: update nginx-ingress.md @seshness
  • #513: add a flag that allows FQDN and Annotations to combine @helgi
  • #507: update azure.md @jmo808
  • #498: for headless services use podip instead of hostip @nrobert13
  • #487: digitalocean: Fix handling of domain record names @mikkeloscar
  • #478: correctly detect zones if names overlap with subdomain @linki
  • #494: update helper-text and GKE tutorial to reflect google project auto-detection
  • #492: auto-detect google-project if provider is Google and no project is supplied @drzero42
  • #485: add foreign cloud support to Azure Provider @cbrand
  • #477: add custom TTL support for DNSimple @jbowes
  • #476: fixing image tag typo in public-private-route53.md tutorial @HerrmannHinz
  • #451: updating RBAC Rules in docs @zparnold
  • #373: PowerDNS as a provider @ffledgling
  • #305: OpenStack Designate Provider @istalker2

Docker image is available in Zalando's Open Source Docker registry:

docker run -it registry.opensource.zalan.do/teapot/external-dns:v0.5.0-alpha.2 --help
external-dns - v0.5.0-alpha.0

Published by linki almost 7 years ago

  • #436: TTL annotation check for azure records @stromming
  • #435: Switch from glide to dep @bkochendorfer
  • #422: New --zone-id-filter parameter allows filtering by zone id @vboginskey
  • #404: Every record managed by External DNS is now mapped to a kubernetes resource (service/ingress) @ideahitme
    • New field is stored in TXT DNS record which reflects which kubernetes resource has acquired the DNS name
    • Target of DNS record is changed only if corresponding kubernetes resource target changes
    • If kubernetes resource is deleted, then another resource may acquire DNS name
    • "Flapping" target issue is resolved by providing a consistent and defined mechanism for choosing a target
  • #388: Google: Improve logging to help trace misconfigurations @stealthybox
  • #356: AWS: In addition to the one best public hosted zone, records will be added to all matching private hosted zones @coreypobrien

Docker image is available in Zalando's Open Source Docker registry:

docker run -it registry.opensource.zalan.do/teapot/external-dns:v0.5.0-alpha.0 --help
external-dns - v0.4.8

Published by hjacobs almost 7 years ago

  • #354: allow filtering by source annotation via --annotation-filter @khrisrichardson
  • #315: add support for Headless hostPort services (services with clusterIP=None)
  • #368: AWS: Added change batch limiting to a maximum of 4000 Route53 updates in one API call. Changes exceeding the limit will be dropped but all related changes by hostname are preserved within the limit. @bitvector2
  • #389: Google: Support configuring TTL by annotation: external-dns.alpha.kubernetes.io/ttl. @stealthybox
  • #378: Infoblox: add option --no-infoblox-ssl-verify
  • #366: Inmemory: add support to specify zones for inmemory provider via command line

Bugfixes:

  • #365: Inmemory: fix nil ptr dereference in inmemory provider

Docker image is available in Zalando's Open Source Docker registry:

docker run -it registry.opensource.zalan.do/teapot/external-dns:v0.4.8 --help
external-dns - v0.4.7

Published by linki about 7 years ago

Bug fixes:

  • #361: CloudFlare: Disable proxy mode for TXT and others @dunglas

Docker image is available in Zalando's Open Source Docker registry:

docker run -it registry.opensource.zalan.do/teapot/external-dns:v0.4.7 --help
external-dns - v0.4.6

Published by linki about 7 years ago

  • #224, #349: ExternalDNS now supports two more DNS providers:
  • #320: Support customization of DNS record TTL for AWS Route 53 @kevinjqiu

Docker image is available in Zalando's Open Source Docker registry:

docker run -it registry.opensource.zalan.do/teapot/external-dns:v0.4.6 --help
external-dns - v0.4.5

Published by hjacobs about 7 years ago

  • #339: Add --log-level flag to control log verbosity and remove --debug flag in favour of --log-level=debug @ultimateboy
  • #329: AWS: Allow filtering for private and public zones via --aws-zone-type flag @linki
  • #340: CloudFlare: Add --cloudflare-proxied flag to toggle CloudFlare proxy feature @dunglas
  • #248: Kops Compatibility: Isolate ALIAS type in AWS provider @sethpollack

Docker image is available in Zalando's Open Source Docker registry:

docker run -it registry.opensource.zalan.do/teapot/external-dns:v0.4.5 --help
external-dns - v0.4.4

Published by hjacobs about 7 years ago

  • #278: clusterip service support (--publish-internal-services)
  • #318: ingress annotation (external-dns.alpha.kubernetes.io/target) should set instead of append

Docker image is available in Zalando's Open Source Docker registry:

docker run -it registry.opensource.zalan.do/teapot/external-dns:v0.4.4 --help
external-dns - v0.4.3

Published by hjacobs about 7 years ago

  • #312: support new external-dns.alpha.kubernetes.io/target annotation for Ingress
  • #302: fix for wildcard domains in Route53

Docker image is available in Zalando's Open Source Docker registry:

docker run -it registry.opensource.zalan.do/teapot/external-dns:v0.4.3 --help
external-dns - v0.4.2

Published by linki about 7 years ago

  • #301: Fix to support multiple hostnames for Molecule Software's route53-kubernetes compatibility

Docker image is available in Zalando's Open Source Docker registry:

docker run -it registry.opensource.zalan.do/teapot/external-dns:v0.4.2 --help
external-dns - v0.4.1

Published by hjacobs about 7 years ago

Note: This release is flawed, please use a more recent version.

  • #295: bugfix for FQDN template

Docker image is available in Zalando's Open Source Docker registry:

docker run -it registry.opensource.zalan.do/teapot/external-dns:v0.4.1 --help
external-dns - v0.4.0

Published by linki over 7 years ago

  • ExternalDNS now supports three more DNS providers:
  • Fixed a bug that prevented ExternalDNS to be run on Tectonic clusters @sstarcher
  • ExternalDNS is now a full replace for Molecule Software's route53-kubernetes @iterion
  • The external-dns.alpha.kubernetes.io/hostname annotation accepts now a comma separated list of hostnames and a trailing period is not required anymore. @totallyunknown
  • The flag --domain-filter can be repeated multiple times like --domain-filter=example.com --domain-filter=company.org.. @totallyunknown
  • A trailing period is not required anymore for --domain-filter when AWS (or any other) provider is used. @totallyunknown
  • We added a FakeSource that generates random endpoints and allows to run ExternalDNS without a Kubernetes cluster (e.g. for testing providers) @ismith
  • All HTTP requests to external APIs (e.g. DNS providers) generate client side metrics. @linki
  • The --zone parameter was removed in favor of a provider independent --domain-filter flag. @linki
  • All flags can now also be set via environment variables. @linki

Docker image is available in Zalando's Open Source Docker registry:

docker run -it registry.opensource.zalan.do/teapot/external-dns:v0.4.0 --help
external-dns - v0.4.0-alpha.2

Published by hjacobs over 7 years ago

  • #252: support multiple domains with --domain-filter
  • #256: support for multiple hostnames with annotation

Docker image is available in Zalando's Open Source Docker registry:

docker run -it registry.opensource.zalan.do/teapot/external-dns:v0.4.0-alpha.2 --help
external-dns - v0.4.0-alpha.1

Published by linki over 7 years ago

Features:

  • Support for managing records on DigitalOcean (@njuettner, @ideahitme)
  • Support for managing records on Cloudflare (@njuettner, @ideahitme, @mikkeloscar)
  • Ability to replace Molecule Software's route53-kubernetes

Docker image is available in Zalando's Open Source Docker registry:

docker run -it registry.opensource.zalan.do/teapot/external-dns:v0.4.0-alpha.1 --help
external-dns - v0.4.0-alpha.0

Published by linki over 7 years ago

Features:

  • Support for managing records on Azure DNS (@peterhuene, @TsuyoshiUshio)

Docker image is available in Zalando's Open Source Docker registry:

docker run -it registry.opensource.zalan.do/teapot/external-dns:v0.4.0-alpha.0 --help
external-dns - v0.3.0

Published by linki over 7 years ago

Features:

  • Support for ALIAS records in AWS Route 53.
  • Support for managing multiple zones for AWS Route 53 and Google CloudDNS.
  • Added the ownership system which protects existing DNS records from modification by ExternalDNS.
  • Ability to create DNS records for services based on a template and service attribute values.
  • Support for altering the DNS record modification behavior via policies.

Docker image is available in Zalando's Open Source Docker registry:

docker run -it registry.opensource.zalan.do/teapot/external-dns:v0.3.0 --help
external-dns - v0.3.0-beta.2

Published by hjacobs over 7 years ago

  • #193: remove confusing log line when using upsert-only as policy
external-dns - v0.3.0-beta.1

Published by hjacobs over 7 years ago

  • #185: deduplicate endpoints