Commit Graph

1048 Commits

Author SHA1 Message Date
Martin Linkhorst
804dbc00ed docs(faq): add gke permissions to the faq (#288) 2017-07-25 21:05:21 +02:00
Martin Linkhorst
669f98b7a0 docs: update docs to the v0.4.0 release (#286) 2017-07-24 12:48:09 +02:00
Martin Linkhorst
aa3f6c04c5 tutorials: add tutorial for digital ocean (#282)
* docs(tutorials): add tutorial for digital ocean

* docs(tutorials): fix version used in cloudflare tutorial

* chore: update the changelog with the latest and greatest, thanks to all who contributed
2017-07-21 17:43:39 +02:00
Martin Linkhorst
e891397a3d docs(faq): add some questions to the FAQ (#268) 2017-07-19 21:21:50 +02:00
Nick Jüttner
c69c557fbc Cloudflare Tutorial (#271) 2017-07-17 11:25:21 +02:00
Nils Juenemann
73d397961e Support for multiple domains within --domain-filter (#252)
* Support for multiple domains within --domain-filter

The parameter accepts a comma separated list of domains with or without trailing dot. Example: --domain-filter="example.org, company.test.,staging.com". Closes #247 and #229

* Add boilerplate header

* Add documentation for methods and structs

* use StringsVar for the domain-filter flag

* go fmt

* Remove camel case from tests

* Revert changes in README.md

* Move DomainFilter to provider package

* Make a new slice and copy elements to it

* Update CHANGELOG.md

* docs: change minor spelling mistake
2017-06-29 18:59:05 +02:00
jordanjennings
1592ef0afa Fix incorrect flag in nginx-ingress.md (#245)
Originally had `dry-run=true` as the dry run flag but that doesn't work and makes external-dns fail to start. Changed to `--dry-run`.
2017-06-20 23:15:01 +02:00
Martin Linkhorst
c1f5179739 docs: explain the concept behind sources and providers (#226)
* docs(contributing): explain the concept behind sources and providers

* docs(contributing): we don't filter Services by type
2017-06-16 11:07:10 +02:00
Shane Starcher
bc4127b0b7 Add IAM permissions to tutorial (#231) 2017-06-08 14:11:24 +02:00
Peter Huene
3355528c16 Implement Azure DNS provider (#210) (#214)
* vendor Azure Go SDK (#210)

* vendor the Azure Go SDK and dependencies

* add initial Azure DNS provider implementation (#210)

* add 'azure' value to 'provider' command line option
* add 'azure-config-file' command line option
* add 'azure-resource-group' command line option
* implement initial Azure DNS provider

note: azure provider is not yet fully implemented (does not query for existing
records).

tests and documentation are forthcoming.

* add a tutorial for the Azure provider (#210)

* add tutorial for using ExternalDNS with Azure DNS

* finish implementation of Azure DNS provider (#210)

* implement the Records method for the Azure DNS provider

* refactor Azure API interface for future tests (#210)

* make Azure provider use an interface for future unit tests

* add unit tests for the Azure provider (#210)

* test retrieving Azure DNS records.
* test updating and deleting Azure DNS records.
* test dry run for the Azure provider (i.e. noop).
2017-06-02 15:24:52 +02:00
Martin Linkhorst
a2c893f2bb fix: align more docs with the current release (#202) 2017-05-08 18:45:59 +02:00
Henning Jacobs
55d709c38c fix link to AWS tutorial (#201) 2017-05-08 18:02:42 +02:00
Yerken
55816ae57c adjust docs before the v0.3.0 release (#184)
* adjust docs before the v0.3.0 release

* minor fixes

* docs: add missing dot

* docs: add missing dot

* docs: drop line

* docs: drop another line

* adjust documentation

* update main readme

* checkbox for releases, add --txt-owner-id flag in description

* docs: minor weird character fixes [ci skip]
2017-05-08 17:29:17 +02:00
Martin Linkhorst
d6222a454d
docs: do not reference buggy version 2017-04-28 00:46:23 +02:00
Omar Yasin
d4a396b667 Tutorial uses buggy version for GKE example (#177)
Bug in question: https://github.com/kubernetes-incubator/external-dns/issues/154

This is fixed in 0.2.1
2017-04-26 09:07:59 +02:00
Martin Linkhorst
04bbdb5d80
docs: update docs to the latest release 2017-04-07 23:01:33 +02:00
Martin Linkhorst
7f6626921d docs: update tutorials to latest version (#134) 2017-04-07 14:56:26 +02:00
Martin Linkhorst
9f712c15af
chore: bump version to v0.2.0 2017-04-07 14:29:23 +02:00
Martin Linkhorst
26d1b6f241
chore: bump version to v0.2.0-beta.1 2017-04-07 14:21:23 +02:00
Martin Linkhorst
02253aa70c
docs(aws): update aws tutorial with passing the hosted zone id 2017-04-06 14:58:20 +02:00
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