linkerd2/controller/cmd
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
..
destination Refactor destination service (#2786) 2019-06-04 15:01:16 -07:00
identity Consolidate k8s APIs (#2747) 2019-04-25 11:31:38 -07:00
proxy-injector Install MWC and VWC During Installation (#2806) 2019-05-20 12:43:50 -07:00
public-api Require cluster-wide k8s API access (#2428) 2019-03-07 10:23:18 -08:00
sp-validator Install MWC and VWC During Installation (#2806) 2019-05-20 12:43:50 -07:00
tap Move tap service into its own pod. (#2773) 2019-05-15 16:28:44 -05:00