Miek Gieben
ccc6e0cff9
Use weights from xDS
...
use the weights as reported. Set prio to 0 to signal it's not used.
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-07-24 10:33:52 +02:00
Miek Gieben
6afcfb8390
remove bogus comment
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-07-14 21:40:40 +02:00
Miek Gieben
e177ae25a4
Fully go to v2 of the xds proto
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-07-14 13:55:19 +02:00
Miek Gieben
29acaf739e
Fix coredns, implement v2
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-06-04 13:36:27 +02:00
Miek Gieben
fafb347966
More grpc LB tweaks
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-03-30 16:10:07 +02:00
Miek Gieben
e2238cfad8
Add _grpc_config replies
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-03-30 09:09:34 +02:00
Miek Gieben
36dec4ca85
Better tests
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2020-03-29 09:17:27 +02:00
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