Commit Graph

2184 Commits

Author SHA1 Message Date
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
Yong Tang
b7977402d6 Update both DataDog/dd-trace-go and DataDog/datadog-go (#3597)
This is a PR that supersede #3592. In PR #3592
the build failed because DataDog/dd-trace-go and DataDog/datadog-go
have to be updated at the same time. (dependabot failed to detect that).

This PR fixes the error.

This PR closes #3592

Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
2020-01-15 17:30:27 +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
coredns-auto-go-mod-tidy[bot]
8a4f3c3701 auto go mod tidy 2020-01-13 14:41:09 +00:00
dependabot-preview[bot]
d024014251 build(deps): bump github.com/aws/aws-sdk-go from 1.27.0 to 1.28.0 (#3591)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.27.0 to 1.28.0.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.27.0...v1.28.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-13 06:39:24 -08:00
Miek Gieben
6f940cb322 Remove replace in go.mod (#3596)
Seems these are absolete now?

/cc @yongtang

Signed-off-by: Miek Gieben <miek@miek.nl>
2020-01-13 06:39:05 -08:00
Miek Gieben
dcff271480 doc: run make -f Makefile.doc (#3595)
Update the docs (mechanical change).

Also run: go generate (no changes, good!)

Signed-off-by: Miek Gieben <miek@miek.nl>
2020-01-13 06:31:42 -08: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
Dominic Yin
81a54faaeb add mips64le to released ARCH (#3589)
Signed-off-by: Dominic Yin <yindongchao@inspur.com>
2020-01-13 07:19:49 +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