linkerd2/controller
Alex Leong cbb196066f
Support service profiles for external authorities (#1928)
Add support for service profiles created on external (non-service) authorities.  For example, this allows you to create a service profile named `linkerd.io` which will apply to calls made to `linkerd.io`.

This is done by changing the `LINKERD2_PROXY_DESTINATION_PROFILE_SUFFIXES` to `.` so that the proxy will attempt to lookup a service profile for any authority.  We provide the `--disable-external-profiles` proxy flag to revert this behavior in case it is a problem.

We also refactor the proxy-api implementation of GetProfiles so that it does the profile lookup, regardless of if the authority looks like a Kubernetes service name or not.  To simplify this, support for multiple resolves (which was unused) was removed.

Signed-off-by: Alex Leong <alex@buoyant.io>
2018-12-05 14:32:59 -08:00
..
api Support service profiles for external authorities (#1928) 2018-12-05 14:32:59 -08:00
ca Add ServiceProfile support to k8s utilities (#1758) 2018-10-12 09:35:11 -07:00
cmd proxy-api: Expose a flag to control auto-h2-upgrade (#1925) 2018-12-05 12:41:20 -08:00
gen Rework routes command to accept any resource (#1921) 2018-12-05 11:11:34 -08:00
k8s Add ListServices to controller public api (#1876) 2018-11-27 11:34:47 -08:00
proxy-injector Support service profiles for external authorities (#1928) 2018-12-05 14:32:59 -08:00
script/destination-client Remove the proxy-api container (#1813) 2018-10-29 16:31:43 -07:00
tap Add filtering by job in stat, tap, top; fix panic (#1904) 2018-12-03 15:34:49 -08:00
Dockerfile tap: Include route labels in tap events (#1902) 2018-12-03 13:52:47 -08:00