Commit Graph

2211 Commits

Author SHA1 Message Date
Miek Gieben
5cce32db15 Add words on grpc service config
Signed-off-by: Miek Gieben <miek@miek.nl>
2020-03-03 12:32:46 +01:00
Miek Gieben
885514b670 doc updates
Signed-off-by: Miek Gieben <miek@miek.nl>
2020-02-07 13:28:10 +01:00
Miek Gieben
72dac14b48 Correctly re-establish the stream
Signed-off-by: Miek Gieben <miek@miek.nl>
2020-02-05 16:10:58 +01:00
Miek Gieben
a47aea02f8 Some cleanups
Signed-off-by: Miek Gieben <miek@miek.nl>
2020-02-05 14:58:14 +01:00
Miek Gieben
b7c85feb05 Small bugfixes
Signed-off-by: Miek Gieben <miek@miek.nl>
2020-02-03 21:02:57 +01:00
Miek Gieben
503e0dc47a more fixes
Signed-off-by: Miek Gieben <miek@miek.nl>
2020-02-03 20:45:26 +01:00
Miek Gieben
3f1fd6d08c fixes
Signed-off-by: Miek Gieben <miek@miek.nl>
2020-02-03 19:46:41 +01:00
Miek Gieben
fc86e8f832 add
Signed-off-by: Miek Gieben <miek@miek.nl>
2020-01-31 19:14:08 +01:00
Miek Gieben
4100da89b2 Fix tests
Signed-off-by: Miek Gieben <miek@miek.nl>
2020-01-31 07:36:35 +01:00
Miek Gieben
00d62e62f2 Move to version 3 of the API
Signed-off-by: Miek Gieben <miek@miek.nl>
2020-01-30 22:58:52 +01:00
Miek Gieben
e73999680b more strict with whitespace
Signed-off-by: Miek Gieben <miek@miek.nl>
2020-01-25 17:04:16 +01:00
Miek Gieben
1812b5d73b docs
Signed-off-by: Miek Gieben <miek@miek.nl>
2020-01-25 08:52:10 +01:00
Miek Gieben
663f10c34d add locality tests
Signed-off-by: Miek Gieben <miek@miek.nl>
2020-01-25 08:19:00 +01:00
Miek Gieben
bb48464106 fmt
Signed-off-by: Miek Gieben <miek@miek.nl>
2020-01-24 20:51:40 +01:00
Miek Gieben
fe92e19abb Add failing test for locality
Signed-off-by: Miek Gieben <miek@miek.nl>
2020-01-24 13:48:09 +01:00
Miek Gieben
2d14fa270b Adds some locality stuff
Signed-off-by: Miek Gieben <miek@miek.nl>
2020-01-24 13:34:59 +01:00
Miek Gieben
eaa7f0d6eb Fix documentation and start parsing localities
Signed-off-by: Miek Gieben <miek@miek.nl>
2020-01-24 12:00:07 +01:00
Miek Gieben
93eaaf3bad remove the metadata foo
Signed-off-by: Miek Gieben <miek@miek.nl>
2020-01-23 16:49:47 +01:00
Miek Gieben
7ffd0b57ac update readme
Signed-off-by: Miek Gieben <miek@miek.nl>
2020-01-23 16:45:49 +01:00
Miek Gieben
6a9dc85c10 Update and specificy metadata and locality
Signed-off-by: Miek Gieben <miek@miek.nl>
2020-01-23 15:36:09 +01:00
Miek Gieben
39f6ca5d5a more words
Signed-off-by: Miek Gieben <miek@miek.nl>
2020-01-23 11:00:09 +01:00
Miek Gieben
0d53b333dc describe locality
Signed-off-by: Miek Gieben <miek@miek.nl>
2020-01-23 10:58:56 +01:00
Miek Gieben
246b8ac89c document better
Signed-off-by: Miek Gieben <miek@miek.nl>
2020-01-19 09:49:28 +01:00
Miek Gieben
c8da9cd2dd finish docs
Signed-off-by: Miek Gieben <miek@miek.nl>
2020-01-19 09:43:20 +01:00
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