28 Commits

Author SHA1 Message Date
Martin Linkhorst
b0f437a438 support hostnames as endpoint targets (CNAME support) (#122)
* feat(aws): support hostnames as endpoint targets

* docs: describe how to run ExternalDNS on AWS

* docs: update changelog with CNAME feature

* docs: update changelog to include AWS documentation

* fix(aws): test that updating records removes the old value

* feat(google): add CNAME support to Google provider

* fix(source): sanitize source and target hostnames

* docs: update changelog to include latest changes

* docs(aws): mention that ExternalDNS takes full ownership of a hosted zone

* fix(aws): switch route53 tests to use endpoint pointers

* docs: add TODO to remove record filtering once ownership is in place
2017-04-05 14:58:10 +02:00
Martin Linkhorst
5c794e1b39 docs: document how to use ExternalDNS with nginx ingress controller (#113) 2017-04-05 11:48:32 +02:00
Yerken
d507345a63 adjust documentation as per latest discussion regarding registry/storage (#114)
* adjust documentation as per latest discussion regarding registry/storage

* rename group-id -> owner-id
2017-04-04 12:02:37 +02:00
Lauri Apple
4db71d480b Edited README and FAQ (#115)
* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update faq.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* docs: minor changes to the readme and faq
2017-04-03 15:48:48 +02:00
Martin Linkhorst
5ff801557b Elaborate the docs, add a faq section (#109)
* docs: elaborate the docs, add a faq section

* docs: fix a messed up command

* docs: update docs to reference v0.1 release

* docs(faq): fix stray whitespace

* docs: restructure docs for a leaner README

* docs: move first run section back to main readme

* docs: fix references to packages

* docs: fix reference to gke tutorial

* docs: fix missing source flag in examples

* docs: fix missing provider flag in examples

* docs: mention ingress support in main readme
2017-03-30 11:30:06 +02:00
Martin Linkhorst
d7b107aab3 chore: remove cloudbuild to avoid confusion (#106) 2017-03-17 17:35:10 +01:00
Martin Linkhorst
318c6e532c ref(*): rename DNSProvider to just Provider (#101) 2017-03-17 14:35:10 +01:00
Martin Linkhorst
ff0461219d docs: move example from README to tutorials (#100) 2017-03-16 21:03:23 +01:00
Martin Linkhorst
000297b1e9 add tutorial on how to use external-dns with GKE (#92)
* docs(tutorials): add tutorial on how to use external-dns with GKE

* docs(gke): document how to setup a zone with its parent
2017-03-16 15:34:24 +01:00
Yerken
15f45fcacd storage proposal v1 (#76)
* storage proposal v1

* few fixes, remove code

* link issues

* another caveat

* fix typos, more details

* small refactoring
2017-03-13 14:17:14 +01:00
Martin Linkhorst
69565ced3e
chore: use alpha annotations 2017-03-08 11:50:21 +01:00
Justin Santa Barbara
cb364cdbf7 Move config to apimachinery (#37)
Types that we want to work using apimachinery typically go into
pkg/apis/X, and the validation goes into pkg/apis/X/validation.  We then
add versions into e.g. pkg/apis/X/v1alpha1, but this feels premature at
the moment.

Changing this later is annoyingly difficult, especially in terms of
validation and dependencies.

We will want the apimachinery, so that we can configure from a
configuration file that is versioned.  Hopefully dns-controller won't
end up so complicated that we will require it, but I think there is also
value in following the "standard" patterns for controllers that are
emerging from e.g. ingress.

For a fairly simple example of an API, please consult
https://github.com/kubernetes/kubernetes/tree/master/pkg/apis/certificates
2017-03-01 11:49:02 +01:00
Justin Santa Barbara
67fa237cd4 Document existing kops dns-controller annotations
Kops includes a dns-controller, and this document describes the existing
annotations and their behaviour.  This document is intended to allow us
to see the use-cases identified by kops dns-controller, to ensure the
same annotations can be recognized (perhaps with a `--compatibilty`
flag), and to ensure that we have comparable functionality.
2017-02-26 16:38:52 -05:00
ideahitme
ef5b7b38f9 small readme adjustments 2017-02-23 17:15:54 +01:00
ideahitme
35d28f23f9 typo fix 2017-02-21 16:31:46 +01:00
ideahitme
5c7f4a5bbb minor changes, list client libraries 2017-02-21 16:30:02 +01:00
ideahitme
9f429a8641 include interace files 2017-02-20 15:22:44 +01:00
ideahitme
ee2ac2c3ea include flag lib, config file 2017-02-20 15:10:00 +01:00
ideahitme
4b3516e282 consisten naming, controller package 2017-02-20 13:46:38 +01:00
ideahitme
d74dc27972 main proposal + alternatives 2017-02-20 12:04:39 +01:00
ideahitme
ac624ce106 naming fixes 2017-02-20 12:00:15 +01:00
ideahitme
4717109fda Draft project structure documentation 2017-02-20 11:58:12 +01:00
ideahitme
d9825d7202 be more elaborate regarding required annotations, compatibility 2017-02-14 15:58:45 +01:00
Adam Sunderland
30c04fb338 Tweak configuration section
Fix formatting
2017-02-13 12:21:58 -06:00
Adam Sunderland
49fb86d782 Document compatibility with route53-kubernetes 2017-02-13 12:08:33 -06:00
Adam Sunderland
4a4b8c71fd Add Design/Configuration section 2017-02-13 11:45:34 -06:00
ideahitme
b2306cc7d2 fix broken table 2017-02-13 16:38:43 +01:00
ideahitme
dc16c78810 initial-design file 2017-02-13 16:05:30 +01:00