2020-01-11 08:48:30 +01:00
|
|
|
Hacking on *traffic*
|
|
|
|
|
|
|
|
|
|
Repos used:
|
|
|
|
|
|
|
|
|
|
<https://github.com/envoyproxy/go-control-plane>
|
|
|
|
|
: implements control plane, has testing stuff in pkg/test/main (iirc).
|
|
|
|
|
|
|
|
|
|
<https://github.com/grpc/grpc-go/tree/master/xds/internal/client>
|
|
|
|
|
: implements client for xDS - can probably list all code out from there.
|
|
|
|
|
|
|
|
|
|
To see if things are working start the testing control plane from go-control-plane:
|
2020-01-12 16:06:06 +01:00
|
|
|
|
|
|
|
|
https://github.com/envoyproxy/envoy/blob/master/api/API_OVERVIEW.md
|
|
|
|
|
|
|
|
|
|
https://github.com/envoyproxy/learnenvoy/blob/master/_articles/service-discovery.md
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cluster: A cluster is a group of logically similar endpoints that Envoy connects to. In v2, RDS
|
|
|
|
|
routes points to clusters, CDS provides cluster configuration and Envoy discovers the cluster
|
|
|
|
|
members via EDS.
|