linkerd2/cli
Andrew Seigner d08dcb0a37
Skip outbound port 443 in control-plane (#2411)
linkerd/linkerd2#2349 introduced a `SelfSubjectAccessReview` check at
startup, to determine whether each control-plane component should
establish Kubernetes watches cluster-wide or namespace-wide. If this
check occurs before the linkerd-proxy sidecar is ready, it fails, and
the control-plane component restarts.

This change configures each control-plane pod to skip outbound port 443
when injecting the proxy, allowing the control-plane to connect to
Kubernetes regardless of the `linkerd-proxy` state.

A longer-term fix should involve a more robust control-plane startup,
that is resilient to failed Kubernetes API requests. An even longer-term
fix could involve injecting `linkerd-proxy` as a Kubernetes "sidecar"
container, when that becomes available.

Workaround for #2407

Signed-off-by: Andrew Seigner <siggy@buoyant.io>
2019-02-27 15:23:19 -08:00
..
cmd Skip outbound port 443 in control-plane (#2411) 2019-02-27 15:23:19 -08:00
install CNI: Removed unnecessary tolerations; added created-by annotation. (#2222) 2019-02-07 13:36:00 -08:00
installsp Rename linkerd-proxy-api to linkerd-destination (#2281) 2019-02-15 15:11:04 -08:00
static If GOPATH env var not set, use build.Default.GOPATH (#2215) 2019-02-06 13:23:48 -05:00
Dockerfile-bin Authorization-aware control-plane components (#2349) 2019-02-26 11:54:52 -08:00
main.go Introduce go generate to embed static templates (#2189) 2019-02-04 18:09:47 -08:00