Commit Graph

16 Commits

Author SHA1 Message Date
Miek Gieben
8f5cbf363e do the grpc _grpc_config as well
Signed-off-by: Miek Gieben <miek@miek.nl>
2020-03-28 20:11:10 +01:00
Miek Gieben
638c3e74ed Be more explicit about mgmt cluster
Signed-off-by: Miek Gieben <miek@miek.nl>
2020-03-27 21:32:32 +01:00
Miek Gieben
b00ff13ca0 Implement debugging with TXT records
Signed-off-by: Miek Gieben <miek@miek.nl>
2020-03-06 09:13:27 +01:00
Miek Gieben
deb582259a drop locality for now
Signed-off-by: Miek Gieben <miek@miek.nl>
2020-03-05 17:33:35 +01:00
Miek Gieben
2d67767764 Managment server is xds management server as well
Signed-off-by: Miek Gieben <miek@miek.nl>
2020-03-04 15:38:29 +01:00
Miek Gieben
f72ecc7423 grpclb work
Signed-off-by: Miek Gieben <miek@miek.nl>
2020-03-04 11:55:42 +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
b7c85feb05 Small bugfixes
Signed-off-by: Miek Gieben <miek@miek.nl>
2020-02-03 21:02:57 +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
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
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
9d912fe2ca Implement SRV records
Signed-off-by: Miek Gieben <miek@miek.nl>
2020-01-18 20:12:25 +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