Miek Gieben
b89d8d7242
Update docs
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-19 09:32:05 +01:00
Miek Gieben
64d0cfba0c
more
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-19 09:14:09 +01:00
Miek Gieben
894ec68487
more
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-19 09:00:09 +01:00
Miek Gieben
94cb764cb2
fix
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-19 08:45:03 +01:00
Miek Gieben
9c75947393
golint
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-19 08:31:18 +01:00
Miek Gieben
63ef6d3d55
Return all records for SRV queries
...
Return all SRV records and assume the client is smart enough to make the
call.
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-19 08:30:13 +01:00
Miek Gieben
1a4d55ab3a
fixes
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-18 20:14:07 +01:00
Miek Gieben
9d912fe2ca
Implement SRV records
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-18 20:12:25 +01:00
Miek Gieben
63d3dfb0e1
emph plugin name
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-18 08:41:21 +01:00
Miek Gieben
b371eb679d
Add metrics
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-18 08:39:02 +01:00
Miek Gieben
272823932f
compile
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-18 08:12:26 +01:00
Miek Gieben
d988e2baaf
docs
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-18 08:04:01 +01:00
Miek Gieben
4e38000ec2
implement readiness
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-18 07:54:32 +01:00
Miek Gieben
6fd06df9da
Merge branch 'traffic' of github.com:coredns/coredns into traffic
2020-01-18 07:22:32 +01:00
Miek Gieben
d21efd17cb
update hacking text
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-17 17:24:35 +01:00
Miek Gieben
c7dcd633e0
more tests
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-17 16:51:19 +01:00
Miek Gieben
9433da1a67
Add new plugin: traffic
...
Traffic is a plugin that communicates via the xDS protocol to an Envoy
control plane. Using the data from this control plane it hands out IP
addresses. This allows you (via controlling the data in the control
plane) to drain or send more traffic to specific endpoints.
The plugin itself only acts upon this data; it doesn't do anything fancy
by itself.
Code used here is copied from grpc-go and other places, this is clearly
marked in the source files.
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-17 16:48:23 +01:00
Miek Gieben
5f159ca464
gofmt -w -s **/*.go ( #3603 )
...
format and remove trailing white space; makes 'make presubmit' pass
again.
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-17 10:47:45 -05:00
Miek Gieben
c95faea624
docs: update README and log plugin ( #3602 )
...
README: remove the logo thing as we stopped doing that
log: remote the lines about the clock output as that's gone as well and
discuss the query log vs other logging a bit.
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-17 16:16:29 +01:00
Brad P. Crochet
aa8c325d4a
Fix HostPortOrFile to support IPv6 addresses with zone ( #3527 )
...
1. The HostPortOrFile tests don't have any IPv6 tests. This adds some.
2. The HostPortOrFile breaks if any of the addresses have IPv6 zone
defined. ParseIP does not handle %zone anymore.
Signed-off-by: Brad P. Crochet <brad@redhat.com >
2020-01-16 20:47:39 +01:00
Miek Gieben
246782b726
fixes
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-16 19:45:43 +01:00
Miek Gieben
45f11f3276
Version clusters - not endpoints yet
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-16 19:23:24 +01:00
Miek Gieben
cc87277820
more stuff
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-16 16:46:06 +01:00
Miek Gieben
a231daf17f
more updates
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-16 16:39:28 +01:00
Miek Gieben
09f4e8aee4
format
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-16 11:24:01 +01:00
Miek Gieben
8582830b17
Stop hardcoding things
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-16 11:09:34 +01:00
Miek Gieben
0736ccb18e
better
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-16 09:35:10 +01:00
Miek Gieben
ec151309dd
Implement TO
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-16 09:16:05 +01:00
Miek Gieben
def3238287
Set some metadata
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-16 09:00:54 +01:00
Miek Gieben
6da97627a7
Make node id a property
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-16 08:47:17 +01:00
Miek Gieben
acd0b73a49
Add more options to the plugin
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-16 07:15:09 +01:00
Miek Gieben
c2594d1768
remove fmt
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-15 20:34:58 +01:00
Miek Gieben
e24c9703e5
Its working
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-15 20:33:53 +01:00
Miek Gieben
1652395efa
Check everything in
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-15 17:26:09 +01:00
Miek Gieben
5f2d5788b0
Its working
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-15 16:37:18 +01:00
Miek Gieben
cf478b0aed
more
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-14 10:56:09 +01:00
Miek Gieben
0090269744
more debugging
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-14 09:10:21 +01:00
Miek Gieben
b5008763c9
This does something
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-13 11:51:06 +01:00
Miek Gieben
519ef9ca79
more
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-13 11:21:20 +01:00
Miek Gieben
722133881b
more
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-12 16:06:06 +01:00
Miek Gieben
2221b6160c
sign: add expiration jitter ( #3588 )
...
* add expiration jitter
Signed-off-by: Miek Gieben <miek@miek.nl >
* sign: add expiration jitter
This PR adds a expiration jitter to spread out zone re-signing even
more. The max is 5 extra days added when creating the signer for a
specific zone.
Also make the duration* constants private to clean up the godoc for this
plugin.
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-12 04:56:57 -08:00
Miek Gieben
822e45ebb5
more doc updates
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-11 09:04:59 +01:00
Miek Gieben
3e095ad847
Add more to the README
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-11 08:48:30 +01:00
Miek Gieben
3de4ab3c0b
Copy grpc xDS client from grpc-go
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-10 17:18:16 +01:00
Miek Gieben
99c7aa1ab0
add grpc-go code
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-10 16:58:08 +01:00
Miek Gieben
99c828c787
Start documenting xds
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-10 09:52:29 +01:00
Miek Gieben
d5c5ba010c
Add traffic plugin
...
This allows for advanced loadbalancing and maybe geoIP loadbalancing.
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-01-09 17:07:22 +01:00
Zheng Xie
f81f28d97b
plugin/cache: update comment to conform to the implementation ( #3573 )
...
Signed-off-by: zheng xie <xiez1989@gmail.com >
2020-01-03 14:26:53 +01:00
Jonathan Nagy
e3266d24f7
Resolve TXT records via CNAME ( #3557 )
...
* Add test case for TXT lookup via CNAME
Signed-off-by: Jonathan Nagy <nagytech@users.noreply.github.com >
* Return HostType of explicit TXT records
Signed-off-by: Jonathan Nagy <nagytech@users.noreply.github.com >
* Adapt TXT method lookup to allow lookup via CNAME
Signed-off-by: Jonathan Nagy <nagytech@users.noreply.github.com >
* Implement lookup of TXT records via CNAME
Signed-off-by: Jonathan Nagy <nagytech@users.noreply.github.com >
2020-01-03 14:16:04 +01:00
Zou Nengren
99e7c3dee7
registry cache_miss logic ( #3578 )
...
Signed-off-by: zouyee <zounyee1989@gmail.com >
2020-01-03 10:06:37 +01:00