linkerd2/cli
Alex Leong 06a69f69c5
Refactor destination service (#2786)
This is a major refactor of the destination service.  The goals of this refactor are to simplify the code for improved maintainability.  In particular:

* Remove the "resolver" interfaces.  These were a holdover from when our decision tree was more complex about how to handle different kinds of authorities.  The current implementation only accepts fully qualified kubernetes service names and thus this was an unnecessary level of indirection.
* Moved the endpoints and profile watchers into their own package for a more clear separation of concerns.  These watchers deal only in Kubernetes primitives and are agnostic to how they are used.  This allows a cleaner layering when we use them from our gRPC service.
* Renamed the "listener" types to "translator" to make it more clear that the function of these structs is to translate kubernetes updates from the watcher to gRPC messages.

Signed-off-by: Alex Leong <alex@buoyant.io>
2019-06-04 15:01:16 -07:00
..
cmd Split proxy-init into separate repo (#2824) 2019-06-03 16:24:05 -05:00
install add preStop and change sleep command; update yaml spacing (#2441) 2019-03-06 10:57:04 -08:00
installsp Move tap service into its own pod. (#2773) 2019-05-15 16:28:44 -05:00
static Remove GOPATH dependency from cli dev environment (#2444) 2019-03-05 10:25:14 -08:00
Dockerfile-bin Refactor destination service (#2786) 2019-06-04 15:01:16 -07:00
main.go Introduce go generate to embed static templates (#2189) 2019-02-04 18:09:47 -08:00