High Availability

    • Runs three replicas of critical control plane components.
    • Sets production-ready CPU and memory resource requests on control planecomponents.
    • Requires that the proxy auto-injector befunctional for any pods to be scheduled.
    • Sets on critical control plane components to achieve, if possible, that they arescheduled on separate nodes and in separate zones by default. Optionally,the scheduling on separate nodes can be made a hard requirement using a flag.

    You can enable HA mode at control plane installation time with the flag:

    To ensure that Linkerd does not get in the way of system critical workloadsstarting, the proxy injector should be disabled for the namespaceby running:

    Replication and anti-affinity rules are applied to all controlplane components except Prometheus, Grafana, and the web service, which areconsidered non-critical.