docs/ee/dtr/images/set-up-high-availability-1.svg

300 lines
14 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 23.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 740 350" style="enable-background:new 0 0 740 350;" xml:space="preserve">
<style type="text/css">
.st0{fill:#FFFFFF;}
.st1{fill:#E0E4E7;}
.st2{font-family:'OpenSans';}
.st3{font-size:10px;}
.st4{fill:none;stroke:#E0E4E7;stroke-width:2;stroke-dasharray:5,5,5,5;}
.st5{fill-rule:evenodd;clip-rule:evenodd;fill:#FFB463;}
.st6{fill:none;stroke:#FFB463;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.st7{fill:none;stroke:#F7F8F9;stroke-width:2;}
.st8{fill-rule:evenodd;clip-rule:evenodd;fill:#445D6E;}
.st9{fill:none;stroke:#445D6E;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.st10{font-size:8px;}
.st11{fill-rule:evenodd;clip-rule:evenodd;fill:#1488C6;}
.st12{fill:none;stroke:#445D6E;stroke-width:2;}
.st13{fill:#82949E;}
.st14{font-size:12px;}
.st15{fill-rule:evenodd;clip-rule:evenodd;fill:#82949E;}
</style>
<rect class="st0" width="740" height="350"/>
<title>set-up-high-availability-1</title>
<desc>Created with Sketch.</desc>
<g id="dtr-diagrams">
<g id="set-up-high-availability-1">
<g id="ddc" transform="translate(30.000000, 56.000000)">
<g id="swarm-group" transform="translate(0.000000, 42.000000)">
<text transform="matrix(1 0 0 1 11.8219 146.0095)" class="st1 st2 st3">Docker swarm</text>
<path id="group" class="st4" d="M2,0h699c1.1,0,2,0.9,2,2v150c0,1.1-0.9,2-2,2H2c-1.1,0-2-0.9-2-2V2C0,0.9,0.9,0,2,0z"/>
</g>
<g id="network" transform="translate(369.000000, 209.000000)">
<path id="Rectangle-138" class="st5" d="M2,0h309c1.1,0,2,0.9,2,2v18c0,1.1-0.9,2-2,2H2c-1.1,0-2-0.9-2-2V2C0,0.9,0.9,0,2,0z"/>
<text transform="matrix(1 0 0 1 105.9214 15)" class="st0 st2 st3">shared object storage</text>
</g>
<g id="arrows" transform="translate(413.000000, 148.000000)">
<g id="arrow-copy-2" transform="translate(218.500000, 32.500000) rotate(-90.000000) translate(-218.500000, -32.500000) translate(186.500000, 28.500000)">
<path id="Line" class="st6" d="M3,4h61"/>
<g id="Oval">
<g>
<circle id="path-1" class="st5" cx="4" cy="4" r="4"/>
</g>
<circle class="st7" cx="4" cy="4" r="5"/>
</g>
</g>
<g id="arrow-copy-3" transform="translate(111.500000, 32.500000) rotate(-90.000000) translate(-111.500000, -32.500000) translate(79.500000, 28.500000)">
<path class="st6" d="M3,4h61"/>
<g>
<g>
<circle id="path-2" class="st5" cx="4" cy="4" r="4"/>
</g>
<circle class="st7" cx="4" cy="4" r="5"/>
</g>
</g>
<g id="arrow-copy-4" transform="translate(4.500000, 32.500000) rotate(-90.000000) translate(-4.500000, -32.500000) translate(-27.500000, 28.500000)">
<path class="st6" d="M3,4h61"/>
<g>
<g>
<circle id="path-3" class="st5" cx="4" cy="4" r="4"/>
</g>
<circle class="st7" cx="4" cy="4" r="5"/>
</g>
</g>
</g>
<g id="load-balancers" transform="translate(23.000000, 0.000000)">
<g id="right" transform="translate(347.000000, 0.000000)">
<g id="main">
<path class="st8" d="M2,0h305c1.1,0,2,0.9,2,2v18c0,1.1-0.9,2-2,2H2c-1.1,0-2-0.9-2-2V2C0,0.9,0.9,0,2,0z"/>
<text transform="matrix(1 0 0 1 111.438 15)" class="st0 st2 st3">your load balancer</text>
</g>
<g transform="translate(43.000000, 21.000000)">
<g transform="translate(218.500000, 17.000000) scale(1, -1) rotate(-90.000000) translate(-218.500000, -17.000000) translate(202.000000, 13.000000)">
<path class="st9" d="M2,4h31"/>
<g>
<g>
<circle id="path-4" class="st8" cx="4" cy="4" r="4"/>
</g>
<circle class="st7" cx="4" cy="4" r="5"/>
</g>
</g>
<g id="arrow-copy" transform="translate(111.500000, 17.000000) scale(1, -1) rotate(-90.000000) translate(-111.500000, -17.000000) translate(95.000000, 13.000000)">
<path class="st9" d="M2,4h31"/>
<g>
<g>
<circle id="path-5" class="st8" cx="4" cy="4" r="4"/>
</g>
<circle class="st7" cx="4" cy="4" r="5"/>
</g>
</g>
<g transform="translate(4.500000, 17.000000) scale(1, -1) rotate(-90.000000) translate(-4.500000, -17.000000) translate(-12.000000, 13.000000)">
<path class="st9" d="M2,4h31"/>
<g>
<g>
<circle id="path-6" class="st8" cx="4" cy="4" r="4"/>
</g>
<circle class="st7" cx="4" cy="4" r="5"/>
</g>
</g>
</g>
</g>
<g id="left">
<g>
<path class="st8" d="M2,0h305c1.1,0,2,0.9,2,2v18c0,1.1-0.9,2-2,2H2c-1.1,0-2-0.9-2-2V2C0,0.9,0.9,0,2,0z"/>
<text transform="matrix(1 0 0 1 111.438 15)" class="st0 st2 st3">your load balancer</text>
</g>
<g transform="translate(43.000000, 21.000000)">
<g transform="translate(218.500000, 17.000000) scale(1, -1) rotate(-90.000000) translate(-218.500000, -17.000000) translate(202.000000, 13.000000)">
<path class="st9" d="M2,4h31"/>
<g>
<g>
<circle id="path-7" class="st8" cx="4" cy="4" r="4"/>
</g>
<circle class="st7" cx="4" cy="4" r="5"/>
</g>
</g>
<g transform="translate(111.500000, 17.000000) scale(1, -1) rotate(-90.000000) translate(-111.500000, -17.000000) translate(95.000000, 13.000000)">
<path class="st9" d="M2,4h31"/>
<g>
<g>
<circle id="path-8" class="st8" cx="4" cy="4" r="4"/>
</g>
<circle class="st7" cx="4" cy="4" r="5"/>
</g>
</g>
<g transform="translate(4.500000, 17.000000) scale(1, -1) rotate(-90.000000) translate(-4.500000, -17.000000) translate(-12.000000, 13.000000)">
<path class="st9" d="M2,4h31"/>
<g>
<g>
<circle id="path-9" class="st8" cx="4" cy="4" r="4"/>
</g>
<circle class="st7" cx="4" cy="4" r="5"/>
</g>
</g>
</g>
</g>
</g>
<g id="swam" transform="translate(22.000000, 54.000000)">
<g id="nodes">
<g id="workers-dtr" transform="translate(347.000000, 0.000000)">
<g id="node-1-copy-6" transform="translate(214.000000, 0.000000)">
<g id="node">
<g id="node-label">
<path id="Rectangle-127" class="st8" d="M0,2c0-1.1,0.9-2,2-2h69v10.6c0,5.9-4.8,10.6-10.6,10.6H0V2z"/>
<text transform="matrix(1 0 0 1 6 14)" class="st0 st2 st10">worker node</text>
</g>
</g>
<g id="engine" transform="translate(1.000000, 79.000000)">
<path class="st11" d="M2,0h91c1.1,0,2,0.9,2,2v18c0,1.1-0.9,2-2,2H2c-1.1,0-2-0.9-2-2V2C0,0.9,0.9,0,2,0z"/>
<text transform="matrix(1 0 0 1 7.5972 15)" class="st0 st2 st3">Docker Engine EE</text>
</g>
<g id="ucp" transform="translate(1.000000, 56.000000)">
<path class="st11" d="M2,0h91c1.1,0,2,0.9,2,2v18c0,1.1-0.9,2-2,2H2c-1.1,0-2-0.9-2-2V2C0,0.9,0.9,0,2,0z"/>
<text transform="matrix(1 0 0 1 20.4756 15)" class="st0 st2 st3">UCP worker</text>
</g>
<g id="ucp-copy" transform="translate(1.000000, 33.000000)">
<path class="st5" d="M2,0h91c1.1,0,2,0.9,2,2v18c0,1.1-0.9,2-2,2H2c-1.1,0-2-0.9-2-2V2C0,0.9,0.9,0,2,0z"/>
<text transform="matrix(1 0 0 1 38.498 15)" class="st0 st2 st3">DTR</text>
</g>
<path id="node-border" class="st12" d="M2,0h93c1.1,0,2,0.9,2,2v98c0,1.1-0.9,2-2,2H2c-1.1,0-2-0.9-2-2V2C0,0.9,0.9,0,2,0z"
/>
</g>
<g id="node-1-copy-5" transform="translate(107.000000, 0.000000)">
<g>
<g>
<path class="st8" d="M0,2c0-1.1,0.9-2,2-2h69v10.6c0,5.9-4.8,10.6-10.6,10.6H0V2z"/>
<text transform="matrix(1 0 0 1 6 14)" class="st0 st2 st10">worker node</text>
</g>
</g>
<g transform="translate(1.000000, 79.000000)">
<path class="st11" d="M2,0h91c1.1,0,2,0.9,2,2v18c0,1.1-0.9,2-2,2H2c-1.1,0-2-0.9-2-2V2C0,0.9,0.9,0,2,0z"/>
<text transform="matrix(1 0 0 1 7.5972 15)" class="st0 st2 st3">Docker Engine EE</text>
</g>
<g transform="translate(1.000000, 56.000000)">
<path class="st11" d="M2,0h91c1.1,0,2,0.9,2,2v18c0,1.1-0.9,2-2,2H2c-1.1,0-2-0.9-2-2V2C0,0.9,0.9,0,2,0z"/>
<text transform="matrix(1 0 0 1 20.4756 15)" class="st0 st2 st3">UCP worker</text>
</g>
<g transform="translate(1.000000, 33.000000)">
<path class="st5" d="M2,0h91c1.1,0,2,0.9,2,2v18c0,1.1-0.9,2-2,2H2c-1.1,0-2-0.9-2-2V2C0,0.9,0.9,0,2,0z"/>
<text transform="matrix(1 0 0 1 38.498 15)" class="st0 st2 st3">DTR</text>
</g>
<path class="st12" d="M2,0h93c1.1,0,2,0.9,2,2v98c0,1.1-0.9,2-2,2H2c-1.1,0-2-0.9-2-2V2C0,0.9,0.9,0,2,0z"/>
</g>
<g id="node-1-copy-4">
<g>
<g>
<path class="st8" d="M0,2c0-1.1,0.9-2,2-2h69v10.6c0,5.9-4.8,10.6-10.6,10.6H0V2z"/>
<text transform="matrix(1 0 0 1 6 14)" class="st0 st2 st10">worker node</text>
</g>
</g>
<g transform="translate(1.000000, 79.000000)">
<path class="st11" d="M2,0h91c1.1,0,2,0.9,2,2v18c0,1.1-0.9,2-2,2H2c-1.1,0-2-0.9-2-2V2C0,0.9,0.9,0,2,0z"/>
<text transform="matrix(1 0 0 1 7.5972 15)" class="st0 st2 st3">Docker Engine EE</text>
</g>
<g transform="translate(1.000000, 56.000000)">
<path class="st11" d="M2,0h91c1.1,0,2,0.9,2,2v18c0,1.1-0.9,2-2,2H2c-1.1,0-2-0.9-2-2V2C0,0.9,0.9,0,2,0z"/>
<text transform="matrix(1 0 0 1 20.4756 15)" class="st0 st2 st3">UCP worker</text>
</g>
<g transform="translate(1.000000, 33.000000)">
<path class="st5" d="M2,0h91c1.1,0,2,0.9,2,2v18c0,1.1-0.9,2-2,2H2c-1.1,0-2-0.9-2-2V2C0,0.9,0.9,0,2,0z"/>
<text transform="matrix(1 0 0 1 38.498 15)" class="st0 st2 st3">DTR</text>
</g>
<path class="st12" d="M2,0h93c1.1,0,2,0.9,2,2v98c0,1.1-0.9,2-2,2H2c-1.1,0-2-0.9-2-2V2C0,0.9,0.9,0,2,0z"/>
</g>
</g>
<g id="managers-ucp">
<g id="node-1">
<g>
<g>
<path class="st8" d="M0,2c0-1.1,0.9-2,2-2h69v10.6c0,5.9-4.8,10.6-10.6,10.6H0V2z"/>
<text transform="matrix(1 0 0 1 6 14)" class="st0 st2 st10">manager node</text>
</g>
</g>
<g transform="translate(1.000000, 79.000000)">
<path class="st11" d="M2,0h91c1.1,0,2,0.9,2,2v18c0,1.1-0.9,2-2,2H2c-1.1,0-2-0.9-2-2V2C0,0.9,0.9,0,2,0z"/>
<text transform="matrix(1 0 0 1 7.2603 15)" class="st0 st2 st3">CS Docker Engine</text>
</g>
<g transform="translate(1.000000, 56.000000)">
<path class="st11" d="M2,0h91c1.1,0,2,0.9,2,2v18c0,1.1-0.9,2-2,2H2c-1.1,0-2-0.9-2-2V2C0,0.9,0.9,0,2,0z"/>
<text transform="matrix(1 0 0 1 16.0298 15)" class="st0 st2 st3">UCP manager</text>
</g>
<path class="st12" d="M2,0h93c1.1,0,2,0.9,2,2v98c0,1.1-0.9,2-2,2H2c-1.1,0-2-0.9-2-2V2C0,0.9,0.9,0,2,0z"/>
</g>
<g id="node-1-copy" transform="translate(107.000000, 0.000000)">
<g>
<g>
<path class="st8" d="M0,2c0-1.1,0.9-2,2-2h69v10.6c0,5.9-4.8,10.6-10.6,10.6H0V2z"/>
<text transform="matrix(1 0 0 1 6 14)" class="st0 st2 st10">manager node</text>
</g>
</g>
<g transform="translate(1.000000, 79.000000)">
<path class="st11" d="M2,0h91c1.1,0,2,0.9,2,2v18c0,1.1-0.9,2-2,2H2c-1.1,0-2-0.9-2-2V2C0,0.9,0.9,0,2,0z"/>
<text transform="matrix(1 0 0 1 7.2603 15)" class="st0 st2 st3">CS Docker Engine</text>
</g>
<g transform="translate(1.000000, 56.000000)">
<path class="st11" d="M2,0h91c1.1,0,2,0.9,2,2v18c0,1.1-0.9,2-2,2H2c-1.1,0-2-0.9-2-2V2C0,0.9,0.9,0,2,0z"/>
<text transform="matrix(1 0 0 1 16.0298 15)" class="st0 st2 st3">UCP manager</text>
</g>
<path class="st12" d="M2,0h93c1.1,0,2,0.9,2,2v98c0,1.1-0.9,2-2,2H2c-1.1,0-2-0.9-2-2V2C0,0.9,0.9,0,2,0z"/>
</g>
<g id="node-1-copy-2" transform="translate(214.000000, 0.000000)">
<g>
<g>
<path class="st8" d="M0,2c0-1.1,0.9-2,2-2h69v10.6c0,5.9-4.8,10.6-10.6,10.6H0V2z"/>
<text transform="matrix(1 0 0 1 6 14)" class="st0 st2 st10">manager node</text>
</g>
</g>
<g transform="translate(1.000000, 79.000000)">
<path class="st11" d="M2,0h91c1.1,0,2,0.9,2,2v18c0,1.1-0.9,2-2,2H2c-1.1,0-2-0.9-2-2V2C0,0.9,0.9,0,2,0z"/>
<text transform="matrix(1 0 0 1 7.2603 15)" class="st0 st2 st3">CS Docker Engine</text>
</g>
<g transform="translate(1.000000, 56.000000)">
<path class="st11" d="M2,0h91c1.1,0,2,0.9,2,2v18c0,1.1-0.9,2-2,2H2c-1.1,0-2-0.9-2-2V2C0,0.9,0.9,0,2,0z"/>
<text transform="matrix(1 0 0 1 16.0298 15)" class="st0 st2 st3">UCP manager</text>
</g>
<path class="st12" d="M2,0h93c1.1,0,2,0.9,2,2v98c0,1.1-0.9,2-2,2H2c-1.1,0-2-0.9-2-2V2C0,0.9,0.9,0,2,0z"/>
</g>
</g>
</g>
</g>
</g>
<g id="users" transform="translate(174.000000, 5.000000)">
<g transform="translate(347.000000, 0.000000)">
<g id="user">
<text transform="matrix(1 0 0 1 7 41)" class="st13 st2 st14">UI</text>
<path id="Shape" class="st15" d="M13,13c3.6,0,6.5-2.9,6.5-6.5C19.5,2.9,16.6,0,13,0S6.5,2.9,6.5,6.5C6.5,10.1,9.4,13,13,13
L13,13z M13,16.2c-4.3,0-13,2.2-13,6.5V26h26v-3.2C26,18.4,17.3,16.2,13,16.2L13,16.2z"/>
</g>
<g id="user-copy" transform="translate(42.000000, 0.000000)">
<text transform="matrix(1 0 0 1 4 41)" class="st13 st2 st14">CLI</text>
<path class="st15" d="M13,13c3.6,0,6.5-2.9,6.5-6.5C19.5,2.9,16.6,0,13,0S6.5,2.9,6.5,6.5C6.5,10.1,9.4,13,13,13L13,13z
M13,16.2c-4.3,0-13,2.2-13,6.5V26h26v-3.2C26,18.4,17.3,16.2,13,16.2L13,16.2z"/>
</g>
</g>
<g>
<g>
<text transform="matrix(1 0 0 1 7 41)" class="st13 st2 st14">UI</text>
<path class="st15" d="M13,13c3.6,0,6.5-2.9,6.5-6.5C19.5,2.9,16.6,0,13,0S6.5,2.9,6.5,6.5C6.5,10.1,9.4,13,13,13L13,13z
M13,16.2c-4.3,0-13,2.2-13,6.5V26h26v-3.2C26,18.4,17.3,16.2,13,16.2L13,16.2z"/>
</g>
<g transform="translate(42.000000, 0.000000)">
<text transform="matrix(1 0 0 1 4 41)" class="st13 st2 st14">CLI</text>
<path class="st15" d="M13,13c3.6,0,6.5-2.9,6.5-6.5C19.5,2.9,16.6,0,13,0S6.5,2.9,6.5,6.5C6.5,10.1,9.4,13,13,13L13,13z
M13,16.2c-4.3,0-13,2.2-13,6.5V26h26v-3.2C26,18.4,17.3,16.2,13,16.2L13,16.2z"/>
</g>
</g>
</g>
</g>
</g>
</svg>