-
Notifications
You must be signed in to change notification settings - Fork 0
/
k8s-testbed-diagram-vs.png
3 lines (3 loc) · 29.1 KB
/
k8s-testbed-diagram-vs.png
File metadata and controls
3 lines (3 loc) · 29.1 KB
1
2
3
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="773px" height="503px" viewBox="-0.5 -0.5 773 503" content="<mxfile host="app.diagrams.net" modified="2020-11-06T18:13:08.128Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.183 Safari/537.36" etag="YooVZAsvq3GCHLVgmK8_" version="13.8.1" type="device"><diagram id="G6icYiSA0_Ifi0gcJjZx" name="Page-1">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</diagram></mxfile>" style="background-color: rgb(255, 255, 255);"><defs/><g><rect x="511" y="261" width="190" height="160" rx="24" ry="24" fill="#ffffff" stroke="#000000" pointer-events="all"/><rect x="276" y="261" width="190" height="160" rx="24" ry="24" fill="#ffffff" stroke="#000000" pointer-events="all"/><rect x="46" y="261" width="190" height="160" rx="24" ry="24" fill="#ffffff" stroke="#000000" pointer-events="all"/><rect x="311" y="161" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 191px; margin-left: 312px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">HAProxy<br /></div></div></div></foreignObject><text x="371" y="195" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">HAProxy
</text></switch></g><rect x="81" y="281" width="120" height="120" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 341px; margin-left: 82px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><br /></div></div></div></foreignObject><text x="141" y="345" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle"></text></switch></g><rect x="311" y="281" width="120" height="120" fill="#ffffff" stroke="#000000" pointer-events="all"/><rect x="546" y="281" width="120" height="120" fill="#ffffff" stroke="#000000" pointer-events="all"/><rect x="311" y="31" width="120" height="90" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 76px; margin-left: 312px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Virtual SONiC DUT</div></div></div></foreignObject><text x="371" y="80" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Virtual SONiC DUT</text></switch></g><path d="M 141 281 L 141 201 Q 141 191 151 191 L 311 191" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="2 6" pointer-events="stroke"/><path d="M 370.6 261 L 369.04 222.02" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="2 6" pointer-events="stroke"/><path d="M 431 191 L 581 191 Q 591 191 598.5 191 L 602.25 191 Q 606 191 606 201 L 606 281" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="2 6" pointer-events="stroke"/><path d="M 371 121 L 371 154.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 371 159.88 L 367.5 152.88 L 371 154.63 L 374.5 152.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 81 310.5 L 201 310.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 297px; margin-left: 141px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">API Server</div></div></div></foreignObject><text x="141" y="300" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">API Server</text></switch></g><path d="M 311 311 L 431 311" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 297px; margin-left: 371px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">API Server</div></div></div></foreignObject><text x="371" y="300" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">API Server</text></switch></g><path d="M 546 310 L 666 310" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 296px; margin-left: 606px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">API Server</div></div></div></foreignObject><text x="606" y="299" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">API Server</text></switch></g><rect x="251" y="241" width="120" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 251px; margin-left: 252px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Master Node</div></div></div></foreignObject><text x="311" y="255" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Master Node</text></switch></g><rect x="21" y="241" width="120" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 251px; margin-left: 22px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Master Node</div></div></div></foreignObject><text x="81" y="255" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Master Node</text></switch></g><rect x="491" y="241" width="120" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 251px; margin-left: 492px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Master Node</div></div></div></foreignObject><text x="551" y="255" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Master Node</text></switch></g><rect x="251" y="141" width="120" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 151px; margin-left: 252px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Load Balancer Node</div></div></div></foreignObject><text x="311" y="155" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Load Balancer Node</text></switch></g><rect x="351" y="101" width="40" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 111px; margin-left: 352px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">eth0</div></div></div></foreignObject><text x="371" y="115" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">eth0</text></switch></g><rect x="351" y="161" width="40" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 171px; margin-left: 352px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">VIP</div></div></div></foreignObject><text x="371" y="175" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">VIP</text></switch></g><rect x="121" y="261" width="40" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 271px; margin-left: 122px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">DIP</div></div></div></foreignObject><text x="141" y="275" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">DIP</text></switch></g><rect x="351" y="261" width="40" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 271px; margin-left: 352px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">DIP</div></div></div></foreignObject><text x="371" y="275" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">DIP</text></switch></g><path d="M 369 281 L 373.68 281.34" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="2 6" pointer-events="stroke"/><rect x="586" y="261" width="40" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 271px; margin-left: 587px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">DIP</div></div></div></foreignObject><text x="606" y="275" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">DIP</text></switch></g><path d="M 81 361 L 81 361" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 81 340.5 L 201 340.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 327px; margin-left: 141px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">controller-manager</div></div></div></foreignObject><text x="141" y="330" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">controller-manager</text></switch></g><path d="M 312 340.5 L 432 340.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 327px; margin-left: 372px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">controller-manager</div></div></div></foreignObject><text x="372" y="330" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">controller-manager</text></switch></g><path d="M 546 340.5 L 666 340.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 327px; margin-left: 606px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">controller-manager</div></div></div></foreignObject><text x="606" y="330" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">controller-manager</text></switch></g><path d="M 81 371 L 201 371" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 357px; margin-left: 141px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">scheduler</div></div></div></foreignObject><text x="141" y="360" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">scheduler</text></switch></g><path d="M 312 370.5 L 432 370.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 357px; margin-left: 372px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">scheduler</div></div></div></foreignObject><text x="372" y="360" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">scheduler</text></switch></g><path d="M 546 371 L 666 371" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 357px; margin-left: 606px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">scheduler</div></div></div></foreignObject><text x="606" y="360" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">scheduler</text></switch></g><rect x="118" y="376" width="40" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 386px; margin-left: 119px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">etcd</div></div></div></foreignObject><text x="138" y="390" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">etcd</text></switch></g><rect x="351" y="376" width="40" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 386px; margin-left: 352px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">etcd</div></div></div></foreignObject><text x="371" y="390" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">etcd</text></switch></g><rect x="586" y="376" width="40" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 386px; margin-left: 587px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">etcd</div></div></div></foreignObject><text x="606" y="390" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">etcd</text></switch></g><path d="M 93 379 C 93 375 113 375 113 379 L 113 393 C 113 397 93 397 93 393 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 93 379 C 93 382 113 382 113 379 M 93 380.5 C 93 383.5 113 383.5 113 380.5 M 93 382 C 93 385 113 385 113 382" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 323 379 C 323 375 343 375 343 379 L 343 393 C 343 397 323 397 323 393 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 323 379 C 323 382 343 382 343 379 M 323 380.5 C 323 383.5 343 383.5 343 380.5 M 323 382 C 323 385 343 385 343 382" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 561 379 C 561 375 581 375 581 379 L 581 393 C 581 397 561 397 561 393 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 561 379 C 561 382 581 382 581 379 M 561 380.5 C 561 383.5 581 383.5 581 380.5 M 561 382 C 561 385 581 385 581 382" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="1" y="1" width="770" height="500" fill="none" stroke="#000000" stroke-width="3" pointer-events="all"/><rect x="236" y="461" width="280" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 278px; height: 1px; padding-top: 471px; margin-left: 237px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><span style="font-size: 16px">Host (Testbed Server or VM)</span></div></div></div></foreignObject><text x="376" y="475" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Host (Testbed Server or VM)</text></switch></g><path d="M 376 481 L 376 477.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 376 472.12 L 379.5 479.12 L 376 477.37 L 372.5 479.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://desk.draw.io/support/solutions/articles/16000042487" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Viewer does not support full SVG 1.1</text></a></switch></svg>