Commit Graph

4924 Commits

Author SHA1 Message Date
Martin Linkhorst
aacec39c91 chore: update and vendor dependencies (#99) 2017-03-16 16:52:28 +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
Martin Linkhorst
fad60c72ee chore: simplify cloudbuild (#93) 2017-03-15 19:58:19 +01:00
Yerken
83d187ad0d enable creating zone for inmemory dnsprovider (#91) 2017-03-14 14:19:24 +01:00
Martin Linkhorst
476c3efddf feat: allow to specify providers via the cli (#89) 2017-03-14 14:13:13 +01:00
Martin Linkhorst
e6749c8d3d feat: allow to register and lookup sources by name (#84) 2017-03-14 10:55:12 +01:00
Martin Linkhorst
08d752c592 Ingress: appends trailing dot to hostnames (#85)
* fix(ingress): append trailing dot to hostnames

* fix(source): update tests for sanitized DNS names
2017-03-14 10:54:24 +01:00
Martin Linkhorst
226da80f5d feat(dnsproviders): allow to register and lookup providers by name (#86) 2017-03-14 10:48:22 +01:00
Martin Linkhorst
e3ed9e0407 fix(google): call nested member to avoid endless loop (#83) 2017-03-13 15:09:49 +01:00
Martin Linkhorst
f326f65c7e MultiSource: a Source that merges results from other Sources (#79)
* feat(source): promote MockSource to source package

* feat(source): add MultiSource to merge other Sources

* feat(source): make structs and members of multiSource private
2017-03-13 15:05:17 +01:00
Martin Linkhorst
c3378f7f67 use constructor methods to create sources (#82)
* ref(source): use constructor methods to create sources

* fix: import and use missing package

* fix(source): fix merge conflict with master branch
2017-03-13 14:18:20 +01:00
Martin Linkhorst
cf9c5e39ed feat(source): promote MockSource to source package (#78) 2017-03-13 14:17:55 +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
b29e7343e1 fix(source): validate that sources adhere to the interface (#80) 2017-03-13 12:39:57 +01:00
Martin Linkhorst
bbb2d00f68 Merge pull request #81 from mikkeloscar/google-dns-tests
Add tests for Google DNS provider
2017-03-13 12:20:40 +01:00
Mikkel Oscar Lyderik Larsen
6b2b691807 Add tests for Google DNS provider 2017-03-12 20:13:03 +01:00
Martin Linkhorst
7f5b54d1e0 feat: add --version flag (#75) 2017-03-09 18:14:26 +01:00
Martin Linkhorst
6e3587e48d Merge pull request #73 from linki/cloud-builder-2
push image tagged with commit sha
2017-03-09 15:42:40 +01:00
Martin Linkhorst
538ca8cef8 Merge pull request #74 from linki/cloud-builder
add missing certificates to container image
2017-03-09 15:42:23 +01:00
Martin Linkhorst
af57bffd0a
chore: push image tagged with commit sha 2017-03-09 15:04:12 +01:00
Martin Linkhorst
0f117dce2e
fix(Dockerfile): add missing certificates to container image 2017-03-09 14:57:07 +01:00
Martin Linkhorst
53872bb2b2 build docker image with google container builder (#68)
* chore: build docker image with google container builder

* chore: add boilerplate header
2017-03-09 14:36:36 +01:00
Martin Linkhorst
8e3f14a0a0 update Readme with example usage (#71)
* docs: update Readme with example usage

* docs: emphasize the fact that external-dns removes records
2017-03-09 14:06:49 +01:00
Martin Linkhorst
bdfc1de527 refactor Google DNSProvider to cleaner (#69)
* ref(dnsprovider): refactor Google DNSProvider to cleaner

* ref(dnsprovider): make record transformations more efficient

* fix(dnsprovider): document that page processing is thread-safe
2017-03-09 13:42:05 +01:00
Yerken
378821b6f9 in-memory dnsprovider implementation without tests (#59)
* in-memory dnsprovider implementation without tests

* InMemory->InMemoryProvider

* fix checks for batch change validitiy

* fix tests

* gofmt inmemory_test

* improve test coverage

* gofmt inmemory_test
2017-03-08 13:40:27 +01:00
Martin Linkhorst
ed75e658c8 Merge pull request #67 from linki/chore/use-alpha
use alpha annotations
2017-03-08 13:22:20 +01:00
Martin Linkhorst
69565ced3e
chore: use alpha annotations 2017-03-08 11:50:21 +01:00
Martin Linkhorst
99154ae71a Merge pull request #55 from linki/route53-impl
route53: initial implementation of Route53 DNS provider
2017-03-07 20:05:12 +01:00
Martin Linkhorst
7058f6c428 Merge pull request #60 from linki/once
add once flag to exit loop after first sync
2017-03-07 20:04:48 +01:00
Martin Linkhorst
cab7702d9e Merge pull request #61 from linki/namespace
allow passing a namespace that limits found resources
2017-03-07 20:04:27 +01:00
Martin Linkhorst
e49ddce154 fix(google): do not fail when changeset is empty (#62) 2017-03-07 17:55:08 +01:00
Martin Linkhorst
94907b90ed
Merge remote-tracking branch 'upstream/master' into route53-impl 2017-03-07 17:53:06 +01:00
Martin Linkhorst
4ec75d9ce8
Merge remote-tracking branch 'upstream/master' into once 2017-03-07 17:52:06 +01:00
Martin Linkhorst
af5fc5ab0f
Merge remote-tracking branch 'upstream/master' into namespace 2017-03-07 17:51:36 +01:00
Martin Linkhorst
298e0ca5a0 ref(source): avoid shadowing the endpoint package (#66) 2017-03-07 17:48:12 +01:00
Martin Linkhorst
20817de369
ref(dnsprovider): avoid shadowing the endpoints package 2017-03-07 16:48:03 +01:00
Martin Linkhorst
b3420e1837
ref(pkg): use conatant to reference all-namespaces identifier 2017-03-07 16:40:13 +01:00
Martin Linkhorst
d1a510a402
fix: call RunOnce directly and exit when --once is provided 2017-03-07 16:36:14 +01:00
Martin Linkhorst
80a03a7736
ref(dnsprovider): extract common code into submitChanges 2017-03-07 16:20:36 +01:00
Martin Linkhorst
1761833c2b
ref(dnsprovider): extract common code into newChange function 2017-03-07 15:25:06 +01:00
Martin Linkhorst
b80282b65c
ref(dnsprovider): use aws.StringValue to dereference pointers 2017-03-07 15:12:24 +01:00
Martin Linkhorst
0c3af0db60
fix(dnsprovider): have route53 mock fail when zone is missing 2017-03-07 14:52:41 +01:00
Martin Linkhorst
78a2b1d8d5
feat: allow passing a namespace that limits found resources 2017-03-06 16:41:14 +01:00
Martin Linkhorst
9338080b29
feat: add once flag to exit loop after first sync 2017-03-06 16:14:29 +01:00
Martin Linkhorst
25a2ea29fa
chore(dnsprovider): add missing boilerplate header 2017-03-06 15:25:30 +01:00
Martin Linkhorst
489ec715c3
chore(dnsprovider): update description of dependencies 2017-03-06 15:24:01 +01:00
Martin Linkhorst
06f725e8f6
ref(dnsprovider): use route53 api mock from federation pkg 2017-03-06 15:11:17 +01:00
Martin Linkhorst
e9006b0622
fix(dnsprovider): use create action instead of upsert 2017-03-06 15:11:01 +01:00
Martin Linkhorst
b0a9476aa5 Merge pull request #56 from kubernetes-incubator/tests/flag-parse-test
better flag parse testing
2017-03-03 16:09:49 +01:00
ideahitme
f27ad63600 improve test cover for flag parsing 2017-03-03 12:11:49 +01:00