Docker Universal Control Plane is designed for high availability (HA). You can join multiple manager nodes to the cluster, so that if one manager node fails, another can automatically take its place without impact to the cluster.
Having multiple manager nodes in your cluster, allows you to:
To make the cluster tolerant to more failures, add additional replica nodes to your cluster.
Manager nodes | Failures tolerated |
---|---|
1 | 0 |
3 | 1 |
5 | 2 |
7 | 3 |
For production-grade deployments, follow these rules of thumb:
After provisioning the new nodes, you can add them to the cluster.
Docker UCP does not include a load balancer. You can configure your own load balancer to balance user requests across all manager nodes. Learn more about the UCP reference architecture.
Since Docker UCP uses mutual TLS, make sure you configure your load balancer to:
/_ping
endpoint on each manager node, to check if the node
is healthy and if it should remain on the load balancing pool or not.