It's possible for CNI plugins to interfere with some features when resolving services directly at the socket level. In kube-proxy replacement mode, Cilium establishes client sockets that are connected directly to the service backend, thereby bypassing Linkerd's service discovery. As a consequence, dynamic request routing (and of course load balancing) will not work correctly.
---------
Signed-off-by: Matei David <matei@buoyant.io>
The `helm install` commands with `values-ha.yaml` were not setting the
`-n linkerd` flag, causing linkerd to be installed into the `default`
namespace.
Modify the `helm install` examples to set `-n linkerd`.
Signed-off-by: Andrew Seigner <siggy@buoyant.io>
As of 2.12.0, when installing via Helm, helm itself should create the
namespace (or some other step in the CD pipeline), and we no longer
require any special metadata on it.
Big bang merge of 2.12 docs into main.
Signed-off-by: Flynn <flynn@buoyant.io>
Signed-off-by: Alex Leong <alex@buoyant.io>
Signed-off-by: Matei David <matei@buoyant.io>
Co-authored-by: Alejandro Pedraza <alejandro@buoyant.io>
Co-authored-by: Matei David <matei@buoyant.io>
Co-authored-by: Oliver Gould <ver@buoyant.io>
Co-authored-by: Flynn <flynn@buoyant.io>
Co-authored-by: Flynn <kflynn@users.noreply.github.com>
Co-authored-by: Alex Leong <alex@buoyant.io>
Co-authored-by: William Morgan <william@buoyant.io>