Your IP : 216.73.216.52


Current Path : /snap/lxd/38450/share/lxd-documentation/_images/
Upload File :
Current File : //snap/lxd/38450/share/lxd-documentation/_images/architecture.svg

<?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="1013px" height="422px" viewBox="-0.5 -0.5 1013 422"><defs/><g><g data-cell-id="0"><g data-cell-id="1"><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-1"><g style="filter: drop-shadow(rgba(0, 0, 0, 0.25) 2px 3px 2px);"><rect x="592.79" y="24.38" width="412" height="280" rx="8.4" ry="8.4" fill="#f5f5f5" stroke="#bfbfbf" pointer-events="all"/></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-2"><g><rect x="585.79" y="11.38" width="412" height="286" rx="8.58" ry="8.58" fill="#f5f5f5" stroke="#bfbfbf" pointer-events="all"/></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-3"><g><rect x="578.79" y="0.38" width="412" height="290" rx="5.8" ry="5.8" fill="#f5f5f5" stroke="#666666" pointer-events="all"/></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-4"><g style="filter: drop-shadow(rgba(0, 0, 0, 0.25) 2px 3px 2px);"><rect x="126" y="363.38" width="880" height="50" rx="2.5" ry="2.5" fill="#f5f5f5" stroke="#bfbfbf" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 878px; height: 1px; padding-top: 388px; margin-left: 127px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Ubuntu; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font><b>LXD</b></font></div></div></div></foreignObject><text x="566" y="392" fill="rgb(0, 0, 0)" font-family="&quot;Ubuntu&quot;" font-size="12px" text-anchor="middle">LXD</text></switch></g></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-5"><g style="filter: drop-shadow(rgba(0, 0, 0, 0.25) 2px 3px 2px);"><rect x="124" y="24.38" width="420" height="280" rx="8.4" ry="8.4" fill="#f5f5f5" stroke="#bfbfbf" pointer-events="all"/></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-6"><g><rect x="117" y="11.38" width="420" height="286" rx="8.58" ry="8.58" fill="#f5f5f5" stroke="#bfbfbf" pointer-events="all"/></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-7"><g style="filter: drop-shadow(rgba(0, 0, 0, 0.25) 2px 3px 2px);"><rect x="600.79" y="110.38" width="370" height="153.75" rx="4.61" ry="4.61" fill="rgb(255, 255, 255)" stroke="#e95420" pointer-events="all"/></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-8"><g><rect x="110" y="0.38" width="420" height="290" rx="5.8" ry="5.8" fill="#f5f5f5" stroke="#666666" pointer-events="all"/></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-9"><g style="filter: drop-shadow(rgba(0, 0, 0, 0.25) 2px 3px 2px);"><rect x="130" y="110.38" width="382" height="153.75" rx="4.61" ry="4.61" fill="rgb(255, 255, 255)" stroke="#e95420" pointer-events="all"/></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-10"><g><path d="M 452.62 228.14 L 452.63 248.25 L 452.63 233.38 L 452.62 253.38" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="stroke"/></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-11"><g style="filter: drop-shadow(rgba(0, 0, 0, 0.25) 2px 3px 2px);"><rect x="412.62" y="154.39" width="80" height="73.75" rx="4.42" ry="4.42" fill="#f5f5f5" stroke="#e95420" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 191px; margin-left: 414px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Ubuntu; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><b style="">Controller service<br /></b><br />( Container )</div></div></div></foreignObject><text x="453" y="195" fill="rgb(0, 0, 0)" font-family="&quot;Ubuntu&quot;" font-size="12px" text-anchor="middle">Controller se...</text></switch></g></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-13"><g style="filter: drop-shadow(rgba(0, 0, 0, 0.25) 2px 3px 2px);"><rect x="152" y="23.88" width="80" height="50" rx="3" ry="3" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 49px; margin-left: 153px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Ubuntu; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Kubernetes API Server</div></div></div></foreignObject><text x="192" y="52" fill="rgb(0, 0, 0)" font-family="&quot;Ubuntu&quot;" font-size="12px" text-anchor="middle">Kubernetes AP...</text></switch></g></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-14"><g><path d="M 388.19 191.21 L 406.26 191.24" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 411.51 191.25 L 404.5 194.74 L 406.26 191.24 L 404.51 187.74 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-15"><g><path d="M 192 80.25 L 192 156.26" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 192 75 L 195.5 82 L 192 80.25 L 188.5 82 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-16"><g style="filter: drop-shadow(rgba(0, 0, 0, 0.25) 2px 3px 2px);"><rect x="166" y="172.26" width="80" height="70" rx="2.8" ry="2.8" fill="#f5f5f5" stroke="#666666" stroke-dasharray="3 3" pointer-events="all"/></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-17"><g><rect x="332" y="15.38" width="20" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><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: 30px; margin-left: 342px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Ubuntu; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;"><span style="color: rgba(0, 0, 0, 0); font-size: 0px; text-align: start;">%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22Kubernetes%26lt%3Bbr%26gt%3B%26lt%3Bdiv%26gt%3B%26lt%3Bb%26gt%3BControl%20plane%20n%26lt%3B%2Fb%26gt%3B%26lt%3Bspan%20style%3D%26quot%3Bbackground-color%3A%20initial%3B%26quot%3B%26gt%3B%26lt%3Bb%26gt%3Bode%26lt%3B%2Fb%26gt%3B%26lt%3Bbr%26gt%3B(%20LXD%20VM%20)%26lt%3B%2Fspan%26gt%3B%26lt%3B%2Fdiv%26gt%3B%22%20style%3D%22text%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3Bresizable%3D0%3Bpoints%3D%5B%5D%3Bautosize%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3BfontFamily%3DUbuntu%3Bshadow%3D0%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22-440%22%20y%3D%22500%22%20width%3D%22130%22%20height%3D%2260%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E</span></div></div></div></foreignObject><text x="342" y="34" fill="rgb(0, 0, 0)" font-family="&quot;Ubuntu&quot;" font-size="12px" text-anchor="middle">%3C...</text></switch></g></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-18"><g><path d="M 742.42 48.88 L 490 48.87 L 238.37 48.88" fill="none" stroke="#666666" stroke-miterlimit="10" stroke-dasharray="1 2" pointer-events="stroke"/><path d="M 747.67 48.88 L 740.67 52.38 L 742.42 48.88 L 740.67 45.38 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="all"/><path d="M 233.12 48.88 L 240.12 45.38 L 238.37 48.88 L 240.12 52.38 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-19"><g><path d="M 788.78 80.25 L 788.75 93.87 L 788.75 79.38 L 788.75 93.01" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 788.79 75 L 792.27 82 L 788.78 80.25 L 785.27 81.99 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="all"/><path d="M 788.75 98.26 L 785.25 91.26 L 788.75 93.01 L 792.25 91.26 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-20"><g style="filter: drop-shadow(rgba(0, 0, 0, 0.25) 2px 3px 2px);"><rect x="748.79" y="23.88" width="80" height="50" rx="3" ry="3" fill="#ffffff" stroke="rgb(0, 0, 0)" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 49px; margin-left: 750px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Ubuntu; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Kubelet</div></div></div></foreignObject><text x="789" y="52" fill="rgb(0, 0, 0)" font-family="&quot;Ubuntu&quot;" font-size="12px" text-anchor="middle">Kubelet</text></switch></g></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-21"><g><rect x="891.08" y="2.38" width="100" height="40" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><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: 22px; margin-left: 941px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Ubuntu; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;"><b>Worker Node</b><div>( LXD VM )</div></div></div></div></foreignObject><text x="941" y="26" fill="rgb(0, 0, 0)" font-family="&quot;Ubuntu&quot;" font-size="12px" text-anchor="middle">Worker Node...</text></switch></g></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-22"><g><rect x="410.84" y="110.88" width="100" height="40" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><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: 131px; margin-left: 461px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Ubuntu; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: nowrap;">CSI Controller<br /><span style="font-weight: normal;">( Pod )</span></div></div></div></foreignObject><text x="461" y="134" fill="rgb(0, 0, 0)" font-family="&quot;Ubuntu&quot;" font-size="12px" text-anchor="middle" font-weight="bold">CSI Controller...</text></switch></g></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-23"><g><rect x="890.79" y="111.38" width="70" height="40" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><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: 131px; margin-left: 926px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Ubuntu; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: nowrap;">CSI Node<br /><span style="font-weight: normal;">( Pod )</span></div></div></div></foreignObject><text x="926" y="135" fill="rgb(0, 0, 0)" font-family="&quot;Ubuntu&quot;" font-size="12px" text-anchor="middle" font-weight="bold">CSI Node...</text></switch></g></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-24"><g><path d="M 893.76 316.41 L 893.75 336.37 L 893.79 340.71" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 893.83 345.96 L 890.27 338.99 L 893.79 340.71 L 897.27 338.93 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-25"><g><rect x="159" y="164.25" width="80" height="70" rx="2.8" ry="2.8" fill="#f5f5f5" stroke="#666666" stroke-dasharray="3 3" pointer-events="all"/></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-26"><g><rect x="152" y="156.26" width="80" height="70" rx="2.8" ry="2.8" fill="#f5f5f5" stroke="rgb(0, 0, 0)" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 191px; margin-left: 153px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Ubuntu; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><b>Controller<br />CSI sidecars<br /></b><br />( Container <span style="background-color: initial;">)</span></div></div></div></foreignObject><text x="192" y="195" fill="rgb(0, 0, 0)" font-family="&quot;Ubuntu&quot;" font-size="12px" text-anchor="middle">Controller...</text></switch></g></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-27"><g><rect x="390" y="1.38" width="140" height="40" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><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: 21px; margin-left: 460px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Ubuntu; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;"><div><b>Control plane N</b><span style="background-color: initial;"><b>ode</b><br />( LXD VM )</span></div></div></div></div></foreignObject><text x="460" y="25" fill="rgb(0, 0, 0)" font-family="&quot;Ubuntu&quot;" font-size="12px" text-anchor="middle">Control plane Node...</text></switch></g></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-28"><g/><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-29"><g><rect x="260" y="181.27" width="130" height="20" fill="none" stroke="none" pointer-events="all"/><path d="M 277.79 201.27 C 279.57 199.36 281.39 195.39 281.39 191.76 C 281.52 188.44 280.49 184.38 277.79 181.29 L 381.88 181.29 C 385.33 181.29 390 184.59 390 191.45 C 390 195.72 387.15 201.27 381.84 201.27 Z M 268.36 201.25 C 263.88 201.25 260 197.17 260 191.09 C 260 186.99 262.76 181.39 268.16 181.27 C 272.59 181.27 276.46 185.47 276.46 191.43 C 276.46 196.58 272.86 201.25 268.36 201.25 Z" fill="#505050" stroke="none" pointer-events="all"/></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-30"><g><rect x="279.35" y="185.27" width="108.84" height="11.88" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 107px; height: 1px; padding-top: 191px; margin-left: 280px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Ubuntu; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><span style="color: rgb(255, 255, 255);">Unix socket (gRPC)</span></div></div></div></foreignObject><text x="334" y="195" fill="rgb(0, 0, 0)" font-family="&quot;Ubuntu&quot;" font-size="12px" text-anchor="middle">Unix socket (gRPC)</text></switch></g></g></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-31"><g><path d="M 145.63 191.26 L 72 191.25 Q 62 191.25 62 201.25 L 62 229.25 Q 62 239.25 72 239.27 L 108.74 239.34" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 150.88 191.26 L 143.88 194.76 L 145.63 191.26 L 143.88 187.76 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-32"><g><rect x="437.3" y="265.81" width="31.16" height="26.73" fill="#f5f5f5" stroke="none" transform="rotate(90,452.88,279.17)" pointer-events="all"/></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-33"><g><rect x="118" y="355.38" width="880" height="50" rx="2.5" ry="2.5" fill="#f5f5f5" stroke="#bfbfbf" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 878px; height: 1px; padding-top: 380px; margin-left: 119px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Ubuntu; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font><b>LXD</b></font></div></div></div></foreignObject><text x="558" y="384" fill="rgb(0, 0, 0)" font-family="&quot;Ubuntu&quot;" font-size="12px" text-anchor="middle">LXD</text></switch></g></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-34"><g><rect x="110" y="347.38" width="880" height="50" rx="2.5" ry="2.5" fill="#f5f5f5" stroke="#e95420" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 878px; height: 1px; padding-top: 372px; margin-left: 111px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Ubuntu; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font size="1"><b style="font-size: 16px;">LXD Server</b></font></div></div></div></foreignObject><text x="550" y="376" fill="rgb(0, 0, 0)" font-family="&quot;Ubuntu&quot;" font-size="12px" text-anchor="middle">LXD Server</text></switch></g></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-35"><g/><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-36"><g><rect x="421.1" y="274.33" width="63.03" height="21.12" fill="none" stroke="none" transform="rotate(90,452.62,284.89)" pointer-events="all"/><path d="M 429.73 295.46 C 430.59 293.44 431.47 289.24 431.47 285.41 C 431.54 281.91 431.04 277.62 429.73 274.36 L 480.19 274.36 C 481.86 274.36 484.13 277.84 484.13 285.09 C 484.13 289.59 482.75 295.46 480.17 295.46 Z M 425.15 295.43 C 422.98 295.43 421.1 291.13 421.1 284.7 C 421.1 280.37 422.44 274.46 425.06 274.33 C 427.21 274.33 429.08 278.77 429.08 285.07 C 429.08 290.5 427.33 295.43 425.15 295.43 Z" fill="#505050" stroke="#f5f5f5" stroke-width="0.1" stroke-miterlimit="10" transform="rotate(90,452.62,284.89)" pointer-events="all"/></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-37"><g><rect x="447.11" y="285.95" width="11.01" height="6.15" fill="none" stroke="none" transform="rotate(90,452.62,289.03)" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)rotate(90 452.6150435487484 289.0294104996883)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 9px; height: 1px; padding-top: 289px; margin-left: 448px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Ubuntu; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><span style="color: rgb(255, 255, 255);">DevLXD</span></div></div></div></foreignObject><text x="453" y="293" fill="rgb(0, 0, 0)" font-family="&quot;Ubuntu&quot;" font-size="12px" text-anchor="middle">De...</text></switch></g></g></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-38"><g style="filter: drop-shadow(rgba(0, 0, 0, 0.25) 2px 3px 2px);"><rect x="652.79" y="167.39" width="80" height="70" rx="2.8" ry="2.8" fill="#f5f5f5" stroke="#666666" stroke-dasharray="3 3" pointer-events="all"/></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-39"><g><rect x="646.79" y="160.39" width="80" height="70" rx="2.8" ry="2.8" fill="#f5f5f5" stroke="#666666" stroke-dasharray="3 3" pointer-events="all"/></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-40"><g><path d="M 727.16 189.39 L 755.75 189.38 Q 765.75 189.38 765.75 179.38 L 765.75 127.16" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 721.91 189.39 L 728.91 185.89 L 727.16 189.39 L 728.91 192.89 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="all"/><path d="M 765.75 121.91 L 769.25 128.91 L 765.75 127.16 L 762.25 128.91 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-41"><g><rect x="640.79" y="154.39" width="80" height="70" rx="2.8" ry="2.8" fill="#f5f5f5" stroke="rgb(0, 0, 0)" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 189px; margin-left: 642px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Ubuntu; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><b>Node</b><div><b>CSI sidecars<br /></b><br />( Container )</div></div></div></div></foreignObject><text x="681" y="193" fill="rgb(0, 0, 0)" font-family="&quot;Ubuntu&quot;" font-size="12px" text-anchor="middle">Node...</text></switch></g></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-42"><g><path d="M 893.79 226.26 L 893.75 246.25 L 893.75 233.38 L 893.76 253.38" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="stroke"/></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-43"><g style="filter: drop-shadow(rgba(0, 0, 0, 0.25) 2px 3px 2px);"><rect x="853.79" y="152.51" width="80" height="73.75" rx="4.42" ry="4.42" fill="#f5f5f5" stroke="#e95420" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 189px; margin-left: 855px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Ubuntu; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><b style="">Node</b><div><b style="">service<br /></b><br />( Container )</div></div></div></div></foreignObject><text x="894" y="193" fill="rgb(0, 0, 0)" font-family="&quot;Ubuntu&quot;" font-size="12px" text-anchor="middle">Node...</text></switch></g></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-44"><g><path d="M 818.75 127.16 L 818.75 179.38 Q 818.75 189.38 828.75 189.38 L 847.42 189.38" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 818.75 121.91 L 822.25 128.91 L 818.75 127.16 L 815.25 128.91 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="all"/><path d="M 852.67 189.38 L 845.67 192.88 L 847.42 189.38 L 845.67 185.88 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-45"><g><path d="M 238.37 191.26 L 252 191.25 L 240 191.25 L 260 191.25" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 233.12 191.26 L 240.12 187.76 L 238.37 191.26 L 240.12 194.76 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-46"><g><rect x="726.79" y="100.38" width="120" height="11" fill="#f5f5f5" stroke="none" pointer-events="all"/></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-47"><g><rect x="718.79" y="99.38" width="140" height="21.41" fill="none" stroke="none" pointer-events="all"/><path d="M 737.95 120.79 C 739.87 118.75 741.83 114.49 741.83 110.61 C 741.97 107.06 740.86 102.71 737.95 99.4 L 850.05 99.4 C 853.76 99.4 858.79 102.93 858.79 110.28 C 858.79 114.85 855.72 120.79 850 120.79 Z M 727.79 120.77 C 722.97 120.77 718.79 116.4 718.79 109.89 C 718.79 105.5 721.77 99.51 727.58 99.38 C 732.35 99.38 736.51 103.88 736.51 110.26 C 736.51 115.77 732.64 120.77 727.79 120.77 Z" fill="#505050" stroke="#f5f5f5" stroke-width="0.1" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-48"><g><rect x="744.79" y="106.69" width="114" height="6.78" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 112px; height: 1px; padding-top: 110px; margin-left: 746px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Ubuntu; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><span style="color: rgb(255, 255, 255);">Unix socket (gRPC)</span></div></div></div></foreignObject><text x="802" y="114" fill="rgb(0, 0, 0)" font-family="&quot;Ubuntu&quot;" font-size="12px" text-anchor="middle">Unix socket (gRPC)</text></switch></g></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-49"><g/><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-50"><g><rect x="878.21" y="265.37" width="31.16" height="26.73" fill="#f5f5f5" stroke="none" transform="rotate(90,893.79,278.73)" pointer-events="all"/></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-51"><g><rect x="862.27" y="274.33" width="63.03" height="21.12" fill="none" stroke="none" transform="rotate(90,893.79,284.89)" pointer-events="all"/><path d="M 870.9 295.46 C 871.76 293.44 872.64 289.24 872.64 285.41 C 872.71 281.91 872.21 277.62 870.9 274.36 L 921.36 274.36 C 923.03 274.36 925.3 277.84 925.3 285.09 C 925.3 289.59 923.92 295.46 921.34 295.46 Z M 866.32 295.43 C 864.15 295.43 862.27 291.13 862.27 284.7 C 862.27 280.37 863.61 274.46 866.23 274.33 C 868.38 274.33 870.25 278.77 870.25 285.07 C 870.25 290.5 868.5 295.43 866.32 295.43 Z" fill="#505050" stroke="#f5f5f5" stroke-width="0.1" stroke-miterlimit="10" transform="rotate(90,893.79,284.89)" pointer-events="all"/></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-52"><g><rect x="889.28" y="285.95" width="11.01" height="6.15" fill="none" stroke="none" transform="rotate(90,894.79,289.03)" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)rotate(90 894.7850435487485 289.0294104996883)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 9px; height: 1px; padding-top: 289px; margin-left: 890px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Ubuntu; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><span style="color: rgb(255, 255, 255);">DevLXD</span></div></div></div></foreignObject><text x="895" y="293" fill="rgb(0, 0, 0)" font-family="&quot;Ubuntu&quot;" font-size="12px" text-anchor="middle">De...</text></switch></g></g></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-53"><g><path d="M 452.63 316.41 L 452.73 340.31" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 452.76 345.56 L 449.22 338.58 L 452.73 340.31 L 456.22 338.55 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-54"><g><rect x="263.79" y="253" width="120" height="20" rx="3" ry="3" fill="rgb(255, 255, 255)" stroke="#e95420" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><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: 263px; margin-left: 265px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Ubuntu; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Deployment</div></div></div></foreignObject><text x="324" y="267" fill="rgb(0, 0, 0)" font-family="&quot;Ubuntu&quot;" font-size="12px" text-anchor="middle">Deployment</text></switch></g></g></g><g data-cell-id="Z5iYevEk6j2ktdpyPvbo-55"><g><rect x="730" y="253" width="120" height="20" rx="3" ry="3" fill="rgb(255, 255, 255)" stroke="#e95420" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><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: 263px; margin-left: 731px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Ubuntu; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">DaemonSet</div></div></div></foreignObject><text x="790" y="267" fill="rgb(0, 0, 0)" font-family="&quot;Ubuntu&quot;" font-size="12px" text-anchor="middle">DaemonSet</text></switch></g></g></g><g data-cell-id="uwr5zO2yusPw_NSfj2Sb-1"><g><rect x="0" y="199.27" width="59" height="32" rx="1.92" ry="1.92" fill="rgb(255, 255, 255)" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 57px; height: 1px; padding-top: 215px; margin-left: 1px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Ubuntu; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div><span style="text-wrap: nowrap;">Leader </span><div style="text-wrap: nowrap;">election</div></div></div></div></div></foreignObject><text x="30" y="219" fill="rgb(0, 0, 0)" font-family="&quot;Ubuntu&quot;" font-size="12px" text-anchor="middle">Leader...</text></switch></g></g></g></g></g></g></svg>