(#2637) Updated documentation for UCP to clarify roles of nodes in a... (#2878)

* Updated documentation for UCP to clarify roles of nodes in a Docker Swarm (#2637). Also updated architecture diagram to reflect new Enterprise engine branding.

* Further updated text and diagrams in Docker UCP architecture (#2637). Updated other architecture diagram to reflect name change.

* (#2637) Updated text size in UCP architecture diagram SVG.

* (#2637) Updated UCP architecture diagram 3. Removed arbitrary line breaks.
This commit is contained in:
wcgcoder 2017-04-20 15:28:19 -05:00 committed by Misty Stanley-Jones
parent e7c16b5fdc
commit 9a45c062fa
4 changed files with 26 additions and 27 deletions

View File

@ -4,8 +4,7 @@ keywords: docker, ucp, architecture
title: UCP architecture title: UCP architecture
--- ---
Universal Control Plane is a containerized application that runs on the Universal Control Plane is a containerized application that runs on [Docker Enterprise Edition](/enterprise/index.md) and extends its functionality to
Commercially Supported (CS) Docker Engine, and extends its functionality to
make it easier to deploy, configure, and monitor your applications at scale. make it easier to deploy, configure, and monitor your applications at scale.
It also secures Docker with role-based access control so that only authorized It also secures Docker with role-based access control so that only authorized
@ -27,6 +26,7 @@ by Docker.
![](images/architecture-2.svg) ![](images/architecture-2.svg)
A swarm is a collection of nodes that are in the same Docker swarm. [Nodes](/engine/swarm/key-concepts.md) in a Docker swarm operate in one of two modes: Manager or Worker. If nodes are not already running in a swarm when installing UCP, nodes will be configured to run in swarm mode.
When you deploy UCP, it starts running a globally scheduled service called When you deploy UCP, it starts running a globally scheduled service called
`ucp-agent`. This service monitors the node where it is running and starts `ucp-agent`. This service monitors the node where it is running and starts
@ -36,11 +36,10 @@ and stops UCP services, based on whether that node is a
If the node is a: If the node is a:
* **Manager**: the `ucp-agent` service automatically starts serving all UCP * **Manager**: the `ucp-agent` service automatically starts serving all UCP
components including the UCP web UI and data stores used by UCP. By promoting components including the UCP web UI and data stores used by UCP. The `ucp-agent` accomplishes this by [deploying several containers](#ucp-components-in-manager-nodes) on the node. By promoting a node to manager, UCP automatically becomes highly available and fault tolerant.
a node to manager, UCP automatically becomes highly available and fault tolerant.
* **Worker**: on worker nodes the `ucp-agent` service starts serving a proxy * **Worker**: on worker nodes the `ucp-agent` service starts serving a proxy
service that ensures only authorized users and other UCP services can run Docker service that ensures only authorized users and other UCP services can run Docker
commands in that node. commands in that node. The `ucp-agent` only deploys a [subset of containers](#ucp-components-in-worker-nodes) on worker nodes.
## UCP internal components ## UCP internal components

View File

@ -30,8 +30,8 @@
</g> </g>
<g id="docker" transform="translate(0.000000, 76.000000)"> <g id="docker" transform="translate(0.000000, 76.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="524" height="34" rx="2"></rect> <rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="524" height="34" rx="2"></rect>
<text id="CS-Docker-Engine" font-family="OpenSans, Open Sans" font-size="14" font-weight="normal" fill="#FFFFFF"> <text id="Docker-Enterprise-Edition" font-family="OpenSans, Open Sans" font-size="14" font-weight="normal" fill="#FFFFFF">
<tspan x="205.464355" y="23">CS Docker Engine</tspan> <tspan x="225.464355" y="23">Docker EE</tspan>
</text> </text>
</g> </g>
<g id="ucp" transform="translate(0.000000, 38.000000)"> <g id="ucp" transform="translate(0.000000, 38.000000)">

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

View File

@ -22,8 +22,8 @@
</g> </g>
<g id="engine" transform="translate(1.000000, 79.000000)"> <g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect> <rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="CS-Docker-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF"> <text id="Docker-Enterprise-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.26025391" y="15">CS Docker Engine</tspan> <tspan x="24" y="15">Docker EE</tspan>
</text> </text>
</g> </g>
<g id="ucp" transform="translate(1.000000, 56.000000)"> <g id="ucp" transform="translate(1.000000, 56.000000)">
@ -51,8 +51,8 @@
</g> </g>
<g id="engine" transform="translate(1.000000, 79.000000)"> <g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect> <rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="CS-Docker-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF"> <text id="Docker-Enterprise-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.26025391" y="15">CS Docker Engine</tspan> <tspan x="24" y="15">Docker EE</tspan>
</text> </text>
</g> </g>
<g id="ucp" transform="translate(1.000000, 56.000000)"> <g id="ucp" transform="translate(1.000000, 56.000000)">
@ -82,8 +82,8 @@
</g> </g>
<g id="engine" transform="translate(1.000000, 79.000000)"> <g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect> <rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="CS-Docker-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF"> <text id="Docker-Enterprise-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.26025391" y="15">CS Docker Engine</tspan> <tspan x="24" y="15">Docker EE</tspan>
</text> </text>
</g> </g>
<g id="ucp" transform="translate(1.000000, 56.000000)"> <g id="ucp" transform="translate(1.000000, 56.000000)">
@ -111,8 +111,8 @@
</g> </g>
<g id="engine" transform="translate(1.000000, 79.000000)"> <g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect> <rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="CS-Docker-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF"> <text id="Docker-Enterprise-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.26025391" y="15">CS Docker Engine</tspan> <tspan x="24" y="15">Docker EE</tspan>
</text> </text>
</g> </g>
<g id="ucp" transform="translate(1.000000, 56.000000)"> <g id="ucp" transform="translate(1.000000, 56.000000)">
@ -140,8 +140,8 @@
</g> </g>
<g id="engine" transform="translate(1.000000, 79.000000)"> <g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect> <rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="CS-Docker-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF"> <text id="Docker-Enterprise-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.26025391" y="15">CS Docker Engine</tspan> <tspan x="24" y="15">Docker EE</tspan>
</text> </text>
</g> </g>
<g id="ucp" transform="translate(1.000000, 56.000000)"> <g id="ucp" transform="translate(1.000000, 56.000000)">

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -74,8 +74,8 @@
</g> </g>
<g id="engine" transform="translate(1.000000, 79.000000)"> <g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#A1CFE8" x="0" y="0" width="95" height="22" rx="2"></rect> <rect id="Rectangle-138" fill="#A1CFE8" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="CS-Docker-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF"> <text id="Docker-Enterprise-Edition" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.26025391" y="15">CS Docker Engine</tspan> <tspan x="24" y="15">Docker EE</tspan>
</text> </text>
</g> </g>
<g id="ucp" transform="translate(1.000000, 56.000000)"> <g id="ucp" transform="translate(1.000000, 56.000000)">
@ -103,8 +103,8 @@
</g> </g>
<g id="engine" transform="translate(1.000000, 79.000000)"> <g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#A1CFE8" x="0" y="0" width="95" height="22" rx="2"></rect> <rect id="Rectangle-138" fill="#A1CFE8" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="CS-Docker-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF"> <text id="Docker-Enterprise-Edition" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.26025391" y="15">CS Docker Engine</tspan> <tspan x="24" y="15">Docker EE</tspan>
</text> </text>
</g> </g>
<g id="ucp" transform="translate(1.000000, 56.000000)"> <g id="ucp" transform="translate(1.000000, 56.000000)">
@ -134,8 +134,8 @@
</g> </g>
<g id="engine" transform="translate(1.000000, 79.000000)"> <g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect> <rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="CS-Docker-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF"> <text id="Docker-Enterprise-Edition" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.26025391" y="15">CS Docker Engine</tspan> <tspan x="24" y="15">Docker EE</tspan>
</text> </text>
</g> </g>
<g id="ucp" transform="translate(1.000000, 56.000000)"> <g id="ucp" transform="translate(1.000000, 56.000000)">
@ -163,8 +163,8 @@
</g> </g>
<g id="engine" transform="translate(1.000000, 79.000000)"> <g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect> <rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="CS-Docker-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF"> <text id="Docker-Enterprise-Edition" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.26025391" y="15">CS Docker Engine</tspan> <tspan x="24" y="15">Docker EE</tspan>
</text> </text>
</g> </g>
<g id="ucp" transform="translate(1.000000, 56.000000)"> <g id="ucp" transform="translate(1.000000, 56.000000)">
@ -192,8 +192,8 @@
</g> </g>
<g id="engine" transform="translate(1.000000, 79.000000)"> <g id="engine" transform="translate(1.000000, 79.000000)">
<rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect> <rect id="Rectangle-138" fill="#1488C6" x="0" y="0" width="95" height="22" rx="2"></rect>
<text id="CS-Docker-Engine" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF"> <text id="Docker-Enterprise-Edition" font-family="OpenSans, Open Sans" font-size="10" font-weight="normal" fill="#FFFFFF">
<tspan x="7.26025391" y="15">CS Docker Engine</tspan> <tspan x="24" y="15">Docker EE</tspan>
</text> </text>
</g> </g>
<g id="ucp" transform="translate(1.000000, 56.000000)"> <g id="ucp" transform="translate(1.000000, 56.000000)">

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB