You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`ucp-kv`| This container runs the key-value store used by UCP. Don't use this key-value store in your applications, since it's for internal use only. |
50
+
|`ucp-swarm-manager`| This Swarm manager uses the replicated KV store for leader election and cluster membership tracking. |
51
+
|`ucp-controller`| This container runs the UCP server, using the replicated KV store for configuration state. |
52
+
|`ucp-swarm-join`| Runs the `swarm join` command to periodically publish this node existence to the KV store. If the node goes down, this publishing stops, and the registration times out, and the node is automatically dropped from the cluster. |
53
+
|`ucp-proxy`| Runs a local TLS proxy for the docker socket to enable secure access of the local docker daemon. |
54
+
|`ucp-cluster-root-ca`| Run the Swarm CA used for admin certificate bundles, and adding new nodes. |
55
+
|`ucp-client-root-ca`| Run the (optional) UCP CA used for signing user bundles. |
56
56
57
57
58
58
#### UCP replica nodes
59
59
60
60
Docker UCP has support for high availability. You can configure replica nodes
61
-
to stand by, and be ready to take the place of the controller if it fails.
61
+
for:
62
+
63
+
* Load-balancing user requests across the controller and replica nodes,
64
+
* Maintain a copy of the system configuration, in case the controller fails.
62
65
63
66
A cluster with N controller and replica nodes can only tolerate (N-1)/2 node
64
67
failures. So be sure to set up at least two replicas, when installing UCP for
@@ -67,13 +70,13 @@ production.
67
70
Below is a list of the containers that are deployed to the controller node,
|`ucp-kv`| This container runs the key-value store used by UCP. Don't use this key-value store in your applications, since it's for internal use only. |
76
+
|`ucp-swarm-manager`|This Swarm manager uses the replicated KV store for leader election and cluster membership tracking. |
77
+
|`ucp-controller`| This container runs the UCP server, using the replicated KV store for configuration state. |
78
+
|`ucp-swarm-join`| Runs the `swarm join` command to periodically publish this node existence to the KV store. If the node goes down, this publishing stops, and the registration times out, and the node is automatically dropped from the cluster.|
79
+
|`ucp-proxy`| Runs a local TLS proxy for the docker socket to enable secure access of the local docker daemon. |
77
80
78
81
In UCP v1.0 the controller serves as root CA, and no other nodes are able to
79
82
sign certificates. If the controller fails, it might not be possible to add new
@@ -89,10 +92,10 @@ nodes.
89
92
Below is a list of the containers that are deployed to the controller node,
|`ucp-swarm-join`| Runs the `swarm join` command to periodically publish this node existence to the KV store. If the node goes down, this publishing stops, and the registration times out, and the node is automatically dropped from the cluster.|
98
+
|`ucp-proxy`| Runs a local TLS proxy for the docker socket to enable secure access of the local docker daemon. |
96
99
97
100
98
101
## The UCP installation
@@ -174,18 +177,19 @@ The following ports are using on UCP installation:
0 commit comments