linkerd2/controller
Oliver Gould ab90263461
destination: Only return TLS identities when appropriate (#2371)
As described in #2217, the controller returns TLS identities for results even
when the destination pod may not be able to participate in identity
requester: specifically, the other pod may not have the same controller
namespace or it may not be injected with identity.

This change introduces a new annotation, linkerd.io/identity-mode that is set
when injecting pods (via both CLI and webhook). This annotation is always
added.

The destination service now only returns TLS identities when this annotation
is set to optional on a pod and the destination pod uses the same controller.
These semantics are expected to change before the 2.3 release.

Fixes #2217
2019-02-27 12:18:39 -08:00
..
api destination: Only return TLS identities when appropriate (#2371) 2019-02-27 12:18:39 -08:00
ca lint: Enable goimports (#2366) 2019-02-25 15:51:10 -08:00
cmd Authorization-aware control-plane components (#2349) 2019-02-26 11:54:52 -08:00
gen Modify StatSummary to also return TCP stats (#2262) 2019-02-25 10:37:39 -08:00
k8s Authorization-aware control-plane components (#2349) 2019-02-26 11:54:52 -08:00
proxy-injector destination: Only return TLS identities when appropriate (#2371) 2019-02-27 12:18:39 -08:00
script Add discovery package for managing discovery API (#2317) 2019-02-18 16:38:04 -08:00
tap lint: Enable goimports (#2366) 2019-02-25 15:51:10 -08:00
Dockerfile Authorization-aware control-plane components (#2349) 2019-02-26 11:54:52 -08:00