linkerd2/controller
Alex Leong 82ca821e62
Use fqdn for service profile name (#1808)
Service profiles must be named in the form `"<service>.<namespace>"`.  This is inconsistent with the fully normalized domain name that the proxy sends to the controller.  It also does not permit creating service profiles for non-Kubernetes services.

We switch to requiring that service profiles must be named with the FQDN of their service.  For Kubernetes services, this is `"<service>.<namespace>.svc.cluster.local"`.

This change alone is not sufficient for allowing service profile for non-Kubernetes services because the k8s resolver will ignore any DNS names which are not Kubernetes services.  Further refactoring of the resolver will be required to allow looking up non-Kubernetes service profiles in Kuberenetes.

Signed-off-by: Alex Leong <alex@buoyant.io>
2018-10-29 14:35:42 -07:00
..
api Implement GetProfile for the proxy-api service (#1801) 2018-10-24 12:37:29 -07:00
ca Add ServiceProfile support to k8s utilities (#1758) 2018-10-12 09:35:11 -07:00
cmd Implement getProfiles method in destination service (#1759) 2018-10-16 15:39:12 -07:00
destination Use fqdn for service profile name (#1808) 2018-10-29 14:35:42 -07:00
gen Add generated Kubernetes client for ServiceProfile custom resource (#1752) 2018-10-11 11:43:35 -07:00
k8s Add ServiceProfile support to k8s utilities (#1758) 2018-10-12 09:35:11 -07:00
proxy-injector Proxy injector must preserve the original pod template labels and annotations (#1765) 2018-10-16 15:30:45 -07:00
script/destination-client Implement getProfiles method in destination service (#1759) 2018-10-16 15:39:12 -07:00
tap Fix integration test and docker build (#1790) 2018-10-19 10:23:34 -07:00
Dockerfile Send metric labels in profile API (#1800) 2018-10-29 14:28:09 -07:00