<?xml version="1.0" encoding="UTF-8"?>
<!-- Do not edit this file with editors other than diagrams.net -->
<!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="602px" height="607px" viewBox="-0.5 -0.5 602 607" content="&lt;mxfile host=&quot;app.diagrams.net&quot; modified=&quot;2023-04-11T14:39:12.496Z&quot; agent=&quot;Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/111.0&quot; etag=&quot;V00i_3LfsGO8AgyGpQJp&quot; version=&quot;21.1.3&quot; type=&quot;device&quot;&gt;&#xA;  &lt;diagram id=&quot;M3FieE6oc_qiJxTEO1x9&quot; name=&quot;Page-1&quot;&gt;&#xA;    &lt;mxGraphModel dx=&quot;1187&quot; dy=&quot;601&quot; grid=&quot;1&quot; gridSize=&quot;10&quot; guides=&quot;1&quot; tooltips=&quot;1&quot; connect=&quot;1&quot; arrows=&quot;1&quot; fold=&quot;1&quot; page=&quot;1&quot; pageScale=&quot;1&quot; pageWidth=&quot;850&quot; pageHeight=&quot;1100&quot; math=&quot;0&quot; shadow=&quot;0&quot;&gt;&#xA;      &lt;root&gt;&#xA;        &lt;mxCell id=&quot;0&quot; /&gt;&#xA;        &lt;mxCell id=&quot;1&quot; parent=&quot;0&quot; /&gt;&#xA;        &lt;mxCell id=&quot;GM_Mo6rW23Ipsk2goees-3&quot; value=&quot;&quot; style=&quot;rounded=1;whiteSpace=wrap;html=1;align=left;verticalAlign=top;arcSize=2;fillColor=#E3E3E3;&quot; vertex=&quot;1&quot; parent=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;360&quot; y=&quot;150&quot; width=&quot;400&quot; height=&quot;540&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;GM_Mo6rW23Ipsk2goees-1&quot; value=&quot;&quot; style=&quot;rounded=1;whiteSpace=wrap;html=1;align=left;verticalAlign=top;arcSize=2;fillColor=#E3E3E3;&quot; vertex=&quot;1&quot; parent=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;340&quot; y=&quot;130&quot; width=&quot;400&quot; height=&quot;540&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;RiopRDhNKhahGAgt2iIx-8&quot; value=&quot;&quot; style=&quot;rounded=1;whiteSpace=wrap;html=1;align=left;verticalAlign=top;arcSize=2;fillColor=#E3E3E3;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;320&quot; y=&quot;110&quot; width=&quot;400&quot; height=&quot;540&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;eK98m60UsfOM3_2Dw5QG-24&quot; value=&quot;&quot; style=&quot;rounded=1;whiteSpace=wrap;html=1;align=left;verticalAlign=top;glass=0;shadow=1;arcSize=4;opacity=80;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;340&quot; y=&quot;150&quot; width=&quot;360&quot; height=&quot;200&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;RiopRDhNKhahGAgt2iIx-42&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.823;exitY=0.011;exitDx=0;exitDy=0;entryX=0.835;entryY=1.015;entryDx=0;entryDy=0;entryPerimeter=0;exitPerimeter=0;endArrow=block;endFill=0;dashed=1;dashPattern=1 1;&quot; parent=&quot;1&quot; source=&quot;RiopRDhNKhahGAgt2iIx-40&quot; target=&quot;eK98m60UsfOM3_2Dw5QG-2&quot; edge=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;RiopRDhNKhahGAgt2iIx-26&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.75;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;dashed=1;dashPattern=1 1;endArrow=block;endFill=0;&quot; parent=&quot;1&quot; source=&quot;RiopRDhNKhahGAgt2iIx-25&quot; target=&quot;eK98m60UsfOM3_2Dw5QG-9&quot; edge=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;RiopRDhNKhahGAgt2iIx-27&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;&quot; parent=&quot;1&quot; source=&quot;eK98m60UsfOM3_2Dw5QG-2&quot; target=&quot;RiopRDhNKhahGAgt2iIx-25&quot; edge=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;RiopRDhNKhahGAgt2iIx-25&quot; value=&quot;Pod&amp;lt;br&amp;gt;&amp;lt;div&amp;gt;&amp;lt;font style=&amp;quot;font-size: 10px;&amp;quot;&amp;gt;&amp;amp;lt;name&amp;amp;gt;-&amp;amp;lt;role&amp;amp;gt;-&amp;amp;lt;rg1&amp;amp;gt;-1&amp;lt;/font&amp;gt;&amp;lt;/div&amp;gt;&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=14;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;570&quot; y=&quot;240&quot; width=&quot;110&quot; height=&quot;40&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;eK98m60UsfOM3_2Dw5QG-26&quot; value=&quot;&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fillColor=#eeeeee;strokeColor=#36393d;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;160&quot; y=&quot;480&quot; width=&quot;120&quot; height=&quot;210&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;eK98m60UsfOM3_2Dw5QG-20&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;dashed=1;&quot; parent=&quot;1&quot; source=&quot;eK98m60UsfOM3_2Dw5QG-1&quot; target=&quot;eK98m60UsfOM3_2Dw5QG-10&quot; edge=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;RiopRDhNKhahGAgt2iIx-45&quot; style=&quot;orthogonalLoop=1;jettySize=auto;html=1;rounded=0;strokeColor=#BFBFBF;&quot; parent=&quot;1&quot; source=&quot;eK98m60UsfOM3_2Dw5QG-1&quot; target=&quot;eK98m60UsfOM3_2Dw5QG-2&quot; edge=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;RiopRDhNKhahGAgt2iIx-46&quot; style=&quot;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#BFBFBF;&quot; parent=&quot;1&quot; source=&quot;eK98m60UsfOM3_2Dw5QG-1&quot; target=&quot;eK98m60UsfOM3_2Dw5QG-9&quot; edge=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;RiopRDhNKhahGAgt2iIx-47&quot; style=&quot;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#BFBFBF;&quot; parent=&quot;1&quot; source=&quot;eK98m60UsfOM3_2Dw5QG-1&quot; target=&quot;eK98m60UsfOM3_2Dw5QG-3&quot; edge=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;RiopRDhNKhahGAgt2iIx-51&quot; style=&quot;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#BFBFBF;&quot; parent=&quot;1&quot; source=&quot;eK98m60UsfOM3_2Dw5QG-1&quot; target=&quot;RiopRDhNKhahGAgt2iIx-40&quot; edge=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;eK98m60UsfOM3_2Dw5QG-1&quot; value=&quot;Airflow Operator&quot; style=&quot;rounded=1;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;glass=0;sketch=0;shadow=0;fontSize=14;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;160&quot; y=&quot;190&quot; width=&quot;120&quot; height=&quot;50&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;eK98m60UsfOM3_2Dw5QG-19&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;&quot; parent=&quot;1&quot; source=&quot;eK98m60UsfOM3_2Dw5QG-2&quot; target=&quot;eK98m60UsfOM3_2Dw5QG-4&quot; edge=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;eK98m60UsfOM3_2Dw5QG-2&quot; value=&quot;StatefulSet&amp;lt;br&amp;gt;&amp;lt;font style=&amp;quot;font-size: 10px;&amp;quot;&amp;gt;&amp;amp;lt;name&amp;amp;gt;-&amp;amp;lt;role&amp;amp;gt;-&amp;amp;lt;rg1&amp;amp;gt;&amp;lt;/font&amp;gt;&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=14;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;420&quot; y=&quot;230&quot; width=&quot;110&quot; height=&quot;40&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;RiopRDhNKhahGAgt2iIx-55&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.637;entryY=0.985;entryDx=0;entryDy=0;entryPerimeter=0;dashed=1;dashPattern=1 1;endArrow=block;endFill=0;&quot; parent=&quot;1&quot; source=&quot;eK98m60UsfOM3_2Dw5QG-3&quot; target=&quot;eK98m60UsfOM3_2Dw5QG-2&quot; edge=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;eK98m60UsfOM3_2Dw5QG-3&quot; value=&quot;Service&amp;lt;br&amp;gt;&amp;lt;div&amp;gt;&amp;lt;font style=&amp;quot;font-size: 10px;&amp;quot;&amp;gt;&amp;amp;lt;name&amp;amp;gt;-&amp;amp;lt;role&amp;amp;gt;-&amp;amp;lt;rg1&amp;amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/div&amp;gt;&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=14;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;360&quot; y=&quot;290&quot; width=&quot;110&quot; height=&quot;40&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;eK98m60UsfOM3_2Dw5QG-4&quot; value=&quot;Pod&amp;lt;br&amp;gt;&amp;lt;div&amp;gt;&amp;lt;font style=&amp;quot;font-size: 10px;&amp;quot;&amp;gt;&amp;amp;lt;name&amp;amp;gt;-&amp;amp;lt;role&amp;amp;gt;-&amp;amp;lt;rg1&amp;amp;gt;-0&amp;lt;/font&amp;gt;&amp;lt;/div&amp;gt;&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=14;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;560&quot; y=&quot;230&quot; width=&quot;110&quot; height=&quot;40&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;eK98m60UsfOM3_2Dw5QG-9&quot; value=&quot;ConfigMap&amp;lt;br&amp;gt;&amp;lt;font style=&amp;quot;font-size: 10px;&amp;quot;&amp;gt;&amp;amp;lt;name&amp;amp;gt;-&amp;amp;lt;role&amp;amp;gt;-&amp;amp;lt;rg1&amp;amp;gt;&amp;lt;/font&amp;gt;&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=14;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;420&quot; y=&quot;170&quot; width=&quot;110&quot; height=&quot;40&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;eK98m60UsfOM3_2Dw5QG-10&quot; value=&quot;AirflowCluster&amp;lt;div style=&amp;quot;font-size: 10px;&amp;quot;&amp;gt;&amp;lt;font style=&amp;quot;font-size: 10px;&amp;quot; face=&amp;quot;Courier New&amp;quot;&amp;gt;&amp;amp;lt;name&amp;amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/div&amp;gt;&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=14;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;160&quot; y=&quot;110&quot; width=&quot;120&quot; height=&quot;50&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;eK98m60UsfOM3_2Dw5QG-11&quot; value=&quot;&quot; style=&quot;endArrow=classic;html=1;rounded=0;&quot; parent=&quot;1&quot; edge=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry width=&quot;50&quot; height=&quot;50&quot; relative=&quot;1&quot; as=&quot;geometry&quot;&gt;&#xA;            &lt;mxPoint x=&quot;170&quot; y=&quot;527.4&quot; as=&quot;sourcePoint&quot; /&gt;&#xA;            &lt;mxPoint x=&quot;210&quot; y=&quot;527.4&quot; as=&quot;targetPoint&quot; /&gt;&#xA;          &lt;/mxGeometry&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;eK98m60UsfOM3_2Dw5QG-21&quot; value=&quot;&quot; style=&quot;endArrow=classic;html=1;rounded=0;dashed=1;&quot; parent=&quot;1&quot; edge=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry width=&quot;50&quot; height=&quot;50&quot; relative=&quot;1&quot; as=&quot;geometry&quot;&gt;&#xA;            &lt;mxPoint x=&quot;170&quot; y=&quot;547.4&quot; as=&quot;sourcePoint&quot; /&gt;&#xA;            &lt;mxPoint x=&quot;210&quot; y=&quot;547.4&quot; as=&quot;targetPoint&quot; /&gt;&#xA;          &lt;/mxGeometry&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;eK98m60UsfOM3_2Dw5QG-22&quot; value=&quot;create&quot; style=&quot;text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;220&quot; y=&quot;512.5&quot; width=&quot;60&quot; height=&quot;30&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;eK98m60UsfOM3_2Dw5QG-23&quot; value=&quot;read&quot; style=&quot;text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;220&quot; y=&quot;532.5&quot; width=&quot;50&quot; height=&quot;30&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;eK98m60UsfOM3_2Dw5QG-27&quot; value=&quot;&amp;lt;font style=&amp;quot;font-size: 14px;&amp;quot;&amp;gt;Legend&amp;lt;/font&amp;gt;&quot; style=&quot;text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;160&quot; y=&quot;482.5&quot; width=&quot;70&quot; height=&quot;30&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;eK98m60UsfOM3_2Dw5QG-29&quot; value=&quot;&quot; style=&quot;rounded=1;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=0;fontSize=14;fillColor=#e1d5e7;strokeColor=#9673a6;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;170&quot; y=&quot;585&quot; width=&quot;40&quot; height=&quot;20&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;eK98m60UsfOM3_2Dw5QG-30&quot; value=&quot;&amp;lt;font style=&amp;quot;font-size: 12px;&amp;quot;&amp;gt;Operator&amp;lt;/font&amp;gt;&quot; style=&quot;text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=14;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;220&quot; y=&quot;580&quot; width=&quot;70&quot; height=&quot;30&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;eK98m60UsfOM3_2Dw5QG-31&quot; value=&quot;&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=0;fontSize=14;fillColor=#dae8fc;strokeColor=#6c8ebf;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;170&quot; y=&quot;615&quot; width=&quot;40&quot; height=&quot;20&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;eK98m60UsfOM3_2Dw5QG-32&quot; value=&quot;&amp;lt;font style=&amp;quot;font-size: 12px;&amp;quot;&amp;gt;Resource&amp;lt;/font&amp;gt;&quot; style=&quot;text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=14;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;220&quot; y=&quot;610&quot; width=&quot;70&quot; height=&quot;30&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;eK98m60UsfOM3_2Dw5QG-33&quot; value=&quot;&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=0;fontSize=14;fillColor=#d5e8d4;strokeColor=#82b366;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;170&quot; y=&quot;650&quot; width=&quot;40&quot; height=&quot;20&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;eK98m60UsfOM3_2Dw5QG-34&quot; value=&quot;&amp;lt;div style=&amp;quot;font-size: 12px;&amp;quot;&amp;gt;&amp;lt;font style=&amp;quot;font-size: 12px;&amp;quot;&amp;gt;Custom&amp;lt;/font&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div style=&amp;quot;font-size: 12px;&amp;quot;&amp;gt;&amp;lt;font style=&amp;quot;font-size: 12px;&amp;quot;&amp;gt;Resource&amp;lt;br&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/div&amp;gt;&quot; style=&quot;text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=14;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;220&quot; y=&quot;640&quot; width=&quot;70&quot; height=&quot;40&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;RiopRDhNKhahGAgt2iIx-10&quot; value=&quot;&amp;lt;font style=&amp;quot;font-size: 14px;&amp;quot;&amp;gt;role group&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&amp;lt;font style=&amp;quot;font-size: 10px;&amp;quot; face=&amp;quot;Courier New&amp;quot;&amp;gt;&amp;amp;lt;rg1&amp;amp;gt;&amp;lt;/font&amp;gt;&quot; style=&quot;text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;620&quot; y=&quot;155&quot; width=&quot;80&quot; height=&quot;30&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;RiopRDhNKhahGAgt2iIx-28&quot; value=&quot;&quot; style=&quot;rounded=1;whiteSpace=wrap;html=1;align=left;verticalAlign=top;glass=0;shadow=1;arcSize=4;fillColor=default;fillStyle=auto;opacity=80;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;340&quot; y=&quot;362.5&quot; width=&quot;360&quot; height=&quot;200&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;RiopRDhNKhahGAgt2iIx-32&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;&quot; parent=&quot;1&quot; source=&quot;RiopRDhNKhahGAgt2iIx-33&quot; target=&quot;RiopRDhNKhahGAgt2iIx-37&quot; edge=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;RiopRDhNKhahGAgt2iIx-33&quot; value=&quot;StatefulSet&amp;lt;br&amp;gt;&amp;lt;font style=&amp;quot;font-size: 10px;&amp;quot;&amp;gt;&amp;amp;lt;name&amp;amp;gt;-&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;font-size: 10px;&amp;quot;&amp;gt;&amp;amp;lt;role&amp;amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;font-size: 10px;&amp;quot;&amp;gt;-&amp;amp;lt;rg2&amp;amp;gt;&amp;lt;/font&amp;gt;&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=14;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;420&quot; y=&quot;442.5&quot; width=&quot;110&quot; height=&quot;40&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;RiopRDhNKhahGAgt2iIx-56&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.547;entryY=1.035;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=block;endFill=0;dashed=1;dashPattern=1 1;&quot; parent=&quot;1&quot; edge=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;&#xA;            &lt;mxPoint x=&quot;470&quot; y=&quot;521.5&quot; as=&quot;sourcePoint&quot; /&gt;&#xA;            &lt;mxPoint x=&quot;480.1700000000001&quot; y=&quot;482.9000000000001&quot; as=&quot;targetPoint&quot; /&gt;&#xA;          &lt;/mxGeometry&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;RiopRDhNKhahGAgt2iIx-35&quot; value=&quot;Service&amp;lt;br&amp;gt;&amp;lt;div&amp;gt;&amp;lt;font style=&amp;quot;font-size: 10px;&amp;quot;&amp;gt;&amp;amp;lt;name&amp;amp;gt;-&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;font-size: 10px;&amp;quot;&amp;gt;&amp;amp;lt;role&amp;amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;font-size: 10px;&amp;quot;&amp;gt;-&amp;amp;lt;rg2&amp;amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/div&amp;gt;&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=14;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;360&quot; y=&quot;502.5&quot; width=&quot;110&quot; height=&quot;40&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;RiopRDhNKhahGAgt2iIx-36&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;dashed=1;dashPattern=1 1;endArrow=block;endFill=0;&quot; parent=&quot;1&quot; source=&quot;RiopRDhNKhahGAgt2iIx-37&quot; target=&quot;RiopRDhNKhahGAgt2iIx-38&quot; edge=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;RiopRDhNKhahGAgt2iIx-37&quot; value=&quot;&amp;lt;div&amp;gt;Pod&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;&amp;lt;font style=&amp;quot;font-size: 10px;&amp;quot;&amp;gt;&amp;amp;lt;name&amp;amp;gt;-&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;font-size: 10px;&amp;quot;&amp;gt;&amp;amp;lt;role&amp;amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;font-size: 10px;&amp;quot;&amp;gt;-&amp;amp;lt;rg2&amp;amp;gt;-0&amp;lt;/font&amp;gt;&amp;lt;/div&amp;gt;&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=14;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;560&quot; y=&quot;442.5&quot; width=&quot;110&quot; height=&quot;40&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;RiopRDhNKhahGAgt2iIx-38&quot; value=&quot;ConfigMap&amp;lt;br&amp;gt;&amp;lt;div&amp;gt;&amp;lt;font style=&amp;quot;font-size: 10px;&amp;quot;&amp;gt;&amp;amp;lt;name&amp;amp;gt;-&amp;amp;lt;role&amp;amp;gt;-&amp;amp;lt;rg2&amp;amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/div&amp;gt;&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=14;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;420&quot; y=&quot;382.5&quot; width=&quot;110&quot; height=&quot;40&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;RiopRDhNKhahGAgt2iIx-41&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.646;exitY=-0.021;exitDx=0;exitDy=0;entryX=0.682;entryY=0.995;entryDx=0;entryDy=0;entryPerimeter=0;exitPerimeter=0;dashed=1;dashPattern=1 1;endArrow=block;endFill=0;&quot; parent=&quot;1&quot; source=&quot;RiopRDhNKhahGAgt2iIx-40&quot; target=&quot;RiopRDhNKhahGAgt2iIx-33&quot; edge=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;RiopRDhNKhahGAgt2iIx-40&quot; value=&quot;&amp;lt;div style=&amp;quot;font-size: 14px;&amp;quot;&amp;gt;Service&amp;lt;br&amp;gt;&amp;lt;font style=&amp;quot;font-size: 10px;&amp;quot; face=&amp;quot;Courier New&amp;quot;&amp;gt;&amp;amp;lt;name&amp;amp;gt;-&amp;amp;lt;role&amp;amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/div&amp;gt;&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=14;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;430&quot; y=&quot;590&quot; width=&quot;100&quot; height=&quot;40&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;RiopRDhNKhahGAgt2iIx-43&quot; value=&quot;&amp;lt;font style=&amp;quot;font-size: 14px;&amp;quot;&amp;gt;role&amp;lt;br&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;font style=&amp;quot;font-size: 10px;&amp;quot; face=&amp;quot;Courier New&amp;quot;&amp;gt;&amp;amp;lt;role&amp;amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&quot; style=&quot;text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;660&quot; y=&quot;115&quot; width=&quot;60&quot; height=&quot;30&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;RiopRDhNKhahGAgt2iIx-48&quot; style=&quot;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#BFBFBF;&quot; parent=&quot;1&quot; source=&quot;eK98m60UsfOM3_2Dw5QG-1&quot; target=&quot;RiopRDhNKhahGAgt2iIx-38&quot; edge=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;RiopRDhNKhahGAgt2iIx-50&quot; style=&quot;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#BFBFBF;&quot; parent=&quot;1&quot; source=&quot;eK98m60UsfOM3_2Dw5QG-1&quot; target=&quot;RiopRDhNKhahGAgt2iIx-35&quot; edge=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;RiopRDhNKhahGAgt2iIx-49&quot; style=&quot;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#BFBFBF;&quot; parent=&quot;1&quot; source=&quot;eK98m60UsfOM3_2Dw5QG-1&quot; target=&quot;RiopRDhNKhahGAgt2iIx-33&quot; edge=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;RiopRDhNKhahGAgt2iIx-52&quot; value=&quot;references&quot; style=&quot;text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;220&quot; y=&quot;555&quot; width=&quot;80&quot; height=&quot;30&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;RiopRDhNKhahGAgt2iIx-53&quot; value=&quot;&quot; style=&quot;endArrow=block;html=1;rounded=0;endFill=0;dashed=1;dashPattern=1 1;&quot; parent=&quot;1&quot; edge=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry width=&quot;50&quot; height=&quot;50&quot; relative=&quot;1&quot; as=&quot;geometry&quot;&gt;&#xA;            &lt;mxPoint x=&quot;170&quot; y=&quot;569.9&quot; as=&quot;sourcePoint&quot; /&gt;&#xA;            &lt;mxPoint x=&quot;210&quot; y=&quot;569.9&quot; as=&quot;targetPoint&quot; /&gt;&#xA;          &lt;/mxGeometry&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;RiopRDhNKhahGAgt2iIx-54&quot; value=&quot;&amp;lt;font style=&amp;quot;font-size: 14px;&amp;quot;&amp;gt;role group&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&amp;lt;div&amp;gt;&amp;lt;font style=&amp;quot;font-size: 10px;&amp;quot; face=&amp;quot;Courier New&amp;quot;&amp;gt;&amp;amp;lt;rg2&amp;amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/div&amp;gt;&quot; style=&quot;text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;620&quot; y=&quot;368&quot; width=&quot;80&quot; height=&quot;30&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;GM_Mo6rW23Ipsk2goees-2&quot; value=&quot;&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;dashed=1;dashPattern=1 1;endArrow=block;endFill=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;eK98m60UsfOM3_2Dw5QG-4&quot; target=&quot;eK98m60UsfOM3_2Dw5QG-9&quot;&gt;&#xA;          &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;&#xA;            &lt;mxPoint x=&quot;615&quot; y=&quot;230&quot; as=&quot;sourcePoint&quot; /&gt;&#xA;            &lt;mxPoint x=&quot;800&quot; y=&quot;370&quot; as=&quot;targetPoint&quot; /&gt;&#xA;          &lt;/mxGeometry&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;GM_Mo6rW23Ipsk2goees-4&quot; value=&quot;for each role (worker, webserver, scheduler):&quot; style=&quot;text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;&quot; vertex=&quot;1&quot; parent=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;310&quot; y=&quot;85&quot; width=&quot;260&quot; height=&quot;30&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;GM_Mo6rW23Ipsk2goees-5&quot; value=&quot;&amp;lt;div style=&amp;quot;font-size: 11px;&amp;quot; align=&amp;quot;left&amp;quot;&amp;gt;&amp;lt;font style=&amp;quot;font-size: 11px;&amp;quot;&amp;gt;the role-level Service exists&amp;lt;/font&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div style=&amp;quot;font-size: 11px;&amp;quot; align=&amp;quot;left&amp;quot;&amp;gt;&amp;lt;font style=&amp;quot;font-size: 11px;&amp;quot;&amp;gt;for the &amp;lt;font style=&amp;quot;font-size: 11px;&amp;quot; face=&amp;quot;Courier New&amp;quot;&amp;gt;webserver&amp;lt;/font&amp;gt; role only&amp;lt;font style=&amp;quot;font-size: 11px;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/div&amp;gt;&quot; style=&quot;text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;&quot; vertex=&quot;1&quot; parent=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;535&quot; y=&quot;590&quot; width=&quot;160&quot; height=&quot;40&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;      &lt;/root&gt;&#xA;    &lt;/mxGraphModel&gt;&#xA;  &lt;/diagram&gt;&#xA;&lt;/mxfile&gt;&#xA;"><defs/><g><rect x="200" y="65" width="400" height="540" rx="8" ry="8" fill="#e3e3e3" stroke="rgb(0, 0, 0)" pointer-events="all"/><rect x="180" y="45" width="400" height="540" rx="8" ry="8" fill="#e3e3e3" stroke="rgb(0, 0, 0)" pointer-events="all"/><rect x="160" y="25" width="400" height="540" rx="8" ry="8" fill="#e3e3e3" stroke="rgb(0, 0, 0)" pointer-events="all"/><rect x="180" y="65" width="360" height="200" rx="8" ry="8" fill-opacity="0.8" fill="#000000" stroke="#000000" stroke-opacity="0.8" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="180" y="65" width="360" height="200" rx="8" ry="8" fill-opacity="0.8" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-opacity="0.8" pointer-events="all"/><path d="M 352.3 505.44 L 352.33 345 L 351.87 193.72" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="1 1" pointer-events="stroke"/><path d="M 351.85 186.72 L 355.37 193.71 L 348.37 193.73 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 465 155 L 465 115 L 378.12 115" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="1 1" pointer-events="stroke"/><path d="M 371.12 115 L 378.12 111.5 L 378.12 118.5 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 370 175 L 403.63 175" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 408.88 175 L 401.88 178.5 L 403.63 175 L 401.88 171.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="410" y="155" width="110" height="40" fill="#dae8fc" stroke="#6c8ebf" 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: 108px; height: 1px; padding-top: 175px; margin-left: 411px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Pod<br /><div><font style="font-size: 10px;">&lt;name&gt;-&lt;role&gt;-&lt;rg1&gt;-1</font></div></div></div></div></foreignObject><text x="465" y="179" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">Pod...</text></switch></g><rect x="0" y="395" width="120" height="210" fill="#eeeeee" stroke="#36393d" pointer-events="all"/><path d="M 60 105 L 60 85 L 60 95 L 60 81.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 60 76.12 L 63.5 83.12 L 60 81.37 L 56.5 83.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 120 138.24 L 253.69 156.59" fill="none" stroke="#bfbfbf" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 258.89 157.3 L 251.48 159.81 L 253.69 156.59 L 252.43 152.88 Z" fill="#bfbfbf" stroke="#bfbfbf" stroke-miterlimit="10" pointer-events="all"/><path d="M 120 124.12 L 253.66 111.01" fill="none" stroke="#bfbfbf" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 258.89 110.5 L 252.26 114.67 L 253.66 111.01 L 251.58 107.7 Z" fill="#bfbfbf" stroke="#bfbfbf" stroke-miterlimit="10" pointer-events="all"/><path d="M 96.84 155 L 194.73 221.42" fill="none" stroke="#bfbfbf" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 199.07 224.37 L 191.32 223.34 L 194.73 221.42 L 195.25 217.55 Z" fill="#bfbfbf" stroke="#bfbfbf" stroke-miterlimit="10" pointer-events="all"/><path d="M 73.29 155 L 267.01 519.38" fill="none" stroke="#bfbfbf" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 269.48 524.01 L 263.1 519.48 L 267.01 519.38 L 269.28 516.19 Z" fill="#bfbfbf" stroke="#bfbfbf" stroke-miterlimit="10" pointer-events="all"/><rect x="0" y="105" width="120" height="50" rx="7.5" ry="7.5" fill="#e1d5e7" stroke="#9673a6" 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: 130px; margin-left: 1px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Airflow Operator</div></div></div></foreignObject><text x="60" y="134" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">Airflow Operator</text></switch></g><path d="M 370 165 L 390 165 L 380 165 L 393.63 165" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 398.88 165 L 391.88 168.5 L 393.63 165 L 391.88 161.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="260" y="145" width="110" height="40" fill="#dae8fc" stroke="#6c8ebf" 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: 108px; height: 1px; padding-top: 165px; margin-left: 261px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">StatefulSet<br /><font style="font-size: 10px;">&lt;name&gt;-&lt;role&gt;-&lt;rg1&gt;</font></div></div></div></foreignObject><text x="315" y="169" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">StatefulSet...</text></switch></g><path d="M 310 225 L 330.08 225 L 330.07 192.52" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="1 1" pointer-events="stroke"/><path d="M 330.07 185.52 L 333.57 192.52 L 326.57 192.52 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="200" y="205" width="110" height="40" fill="#dae8fc" stroke="#6c8ebf" 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: 108px; height: 1px; padding-top: 225px; margin-left: 201px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Service<br /><div><font style="font-size: 10px;">&lt;name&gt;-&lt;role&gt;-&lt;rg1&gt;</font></div></div></div></div></foreignObject><text x="255" y="229" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">Service...</text></switch></g><rect x="400" y="145" width="110" height="40" fill="#dae8fc" stroke="#6c8ebf" 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: 108px; height: 1px; padding-top: 165px; margin-left: 401px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Pod<br /><div><font style="font-size: 10px;">&lt;name&gt;-&lt;role&gt;-&lt;rg1&gt;-0</font></div></div></div></div></foreignObject><text x="455" y="169" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">Pod...</text></switch></g><rect x="260" y="85" width="110" height="40" fill="#dae8fc" stroke="#6c8ebf" 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: 108px; height: 1px; padding-top: 105px; margin-left: 261px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">ConfigMap<br /><font style="font-size: 10px;">&lt;name&gt;-&lt;role&gt;-&lt;rg1&gt;</font></div></div></div></foreignObject><text x="315" y="109" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">ConfigMap...</text></switch></g><rect x="0" y="25" width="120" height="50" fill="#d5e8d4" stroke="#82b366" 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: 50px; margin-left: 1px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">AirflowCluster<div style="font-size: 10px;"><font style="font-size: 10px;" face="Courier New">&lt;name&gt;</font><br /></div></div></div></div></foreignObject><text x="60" y="54" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">AirflowCluster...</text></switch></g><path d="M 10 442.4 L 43.63 442.4" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 48.88 442.4 L 41.88 445.9 L 43.63 442.4 L 41.88 438.9 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 10 462.4 L 43.63 462.4" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 48.88 462.4 L 41.88 465.9 L 43.63 462.4 L 41.88 458.9 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="60" y="427.5" width="60" height="30" 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 flex-start; width: 1px; height: 1px; padding-top: 443px; margin-left: 62px;"><div style="box-sizing: border-box; font-size: 0px; text-align: left;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">create</div></div></div></foreignObject><text x="62" y="446" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">create</text></switch></g><rect x="60" y="447.5" width="50" height="30" 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 flex-start; width: 1px; height: 1px; padding-top: 463px; margin-left: 62px;"><div style="box-sizing: border-box; font-size: 0px; text-align: left;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">read</div></div></div></foreignObject><text x="62" y="466" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">read</text></switch></g><rect x="0" y="397.5" width="70" height="30" 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: 1px; height: 1px; padding-top: 413px; margin-left: 35px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;"><font style="font-size: 14px;">Legend</font></div></div></div></foreignObject><text x="35" y="416" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Legend</text></switch></g><rect x="10" y="500" width="40" height="20" rx="3" ry="3" fill="#e1d5e7" stroke="#9673a6" pointer-events="all"/><rect x="60" y="495" width="70" height="30" 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 flex-start; width: 1px; height: 1px; padding-top: 510px; margin-left: 62px;"><div style="box-sizing: border-box; font-size: 0px; text-align: left;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;"><font style="font-size: 12px;">Operator</font></div></div></div></foreignObject><text x="62" y="514" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px">Operator</text></switch></g><rect x="10" y="530" width="40" height="20" fill="#dae8fc" stroke="#6c8ebf" pointer-events="all"/><rect x="60" y="525" width="70" height="30" 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 flex-start; width: 1px; height: 1px; padding-top: 540px; margin-left: 62px;"><div style="box-sizing: border-box; font-size: 0px; text-align: left;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;"><font style="font-size: 12px;">Resource</font></div></div></div></foreignObject><text x="62" y="544" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px">Resource</text></switch></g><rect x="10" y="565" width="40" height="20" fill="#d5e8d4" stroke="#82b366" pointer-events="all"/><rect x="60" y="555" width="70" height="40" 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 flex-start; width: 1px; height: 1px; padding-top: 575px; margin-left: 62px;"><div style="box-sizing: border-box; font-size: 0px; text-align: left;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;"><div style="font-size: 12px;"><font style="font-size: 12px;">Custom</font></div><div style="font-size: 12px;"><font style="font-size: 12px;">Resource<br /></font></div></div></div></div></foreignObject><text x="62" y="579" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px">Custom...</text></switch></g><rect x="460" y="70" width="80" height="30" 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: 78px; height: 1px; padding-top: 85px; margin-left: 461px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 14px;">role group</font><br /><font style="font-size: 10px;" face="Courier New">&lt;rg1&gt;</font></div></div></div></foreignObject><text x="500" y="89" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">role group...</text></switch></g><rect x="180" y="277.5" width="360" height="200" rx="8" ry="8" fill-opacity="0.8" fill="#000000" stroke="#000000" stroke-opacity="0.8" pointer-events="all" transform="translate(2,3)" opacity="0.25"/><rect x="180" y="277.5" width="360" height="200" rx="8" ry="8" fill-opacity="0.8" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-opacity="0.8" pointer-events="all"/><path d="M 370 377.5 L 390 377.5 L 380 377.5 L 393.63 377.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 398.88 377.5 L 391.88 381 L 393.63 377.5 L 391.88 374 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="260" y="357.5" width="110" height="40" fill="#dae8fc" stroke="#6c8ebf" 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: 108px; height: 1px; padding-top: 378px; margin-left: 261px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">StatefulSet<br /><font style="font-size: 10px;">&lt;name&gt;-</font><font style="font-size: 10px;">&lt;role&gt;</font><font style="font-size: 10px;">-&lt;rg2&gt;</font></div></div></div></foreignObject><text x="315" y="382" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">StatefulSet...</text></switch></g><path d="M 310 436.5 L 320.17 436.5 L 320.17 406.02" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="1 1" pointer-events="stroke"/><path d="M 320.17 399.02 L 323.67 406.02 L 316.67 406.02 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="200" y="417.5" width="110" height="40" fill="#dae8fc" stroke="#6c8ebf" 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: 108px; height: 1px; padding-top: 438px; margin-left: 201px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Service<br /><div><font style="font-size: 10px;">&lt;name&gt;-</font><font style="font-size: 10px;">&lt;role&gt;</font><font style="font-size: 10px;">-&lt;rg2&gt;</font></div></div></div></div></foreignObject><text x="255" y="442" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">Service...</text></switch></g><path d="M 455 357.5 L 455 317.5 L 378.12 317.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="1 1" pointer-events="stroke"/><path d="M 371.12 317.5 L 378.12 314 L 378.12 321 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="400" y="357.5" width="110" height="40" fill="#dae8fc" stroke="#6c8ebf" 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: 108px; height: 1px; padding-top: 378px; margin-left: 401px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div>Pod</div><div><font style="font-size: 10px;">&lt;name&gt;-</font><font style="font-size: 10px;">&lt;role&gt;</font><font style="font-size: 10px;">-&lt;rg2&gt;-0</font></div></div></div></div></foreignObject><text x="455" y="382" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">Pod...</text></switch></g><rect x="260" y="297.5" width="110" height="40" fill="#dae8fc" stroke="#6c8ebf" 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: 108px; height: 1px; padding-top: 318px; margin-left: 261px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">ConfigMap<br /><div><font style="font-size: 10px;">&lt;name&gt;-&lt;role&gt;-&lt;rg2&gt;</font></div></div></div></div></foreignObject><text x="315" y="322" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">ConfigMap...</text></switch></g><path d="M 334.6 504.16 L 334.58 451.25 L 334.95 405.42" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="1 1" pointer-events="stroke"/><path d="M 335.01 398.42 L 338.45 405.45 L 331.45 405.39 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="270" y="505" width="100" height="40" fill="#dae8fc" stroke="#6c8ebf" 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: 98px; height: 1px; padding-top: 525px; margin-left: 271px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="font-size: 14px;">Service<br /><font style="font-size: 10px;" face="Courier New">&lt;name&gt;-&lt;role&gt;</font><br /></div></div></div></div></foreignObject><text x="320" y="529" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">Service...</text></switch></g><rect x="500" y="30" width="60" height="30" 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: 58px; height: 1px; padding-top: 45px; margin-left: 501px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 14px;">role<br /></font><font size="1"><font style="font-size: 10px;" face="Courier New">&lt;role&gt;</font></font></div></div></div></foreignObject><text x="530" y="49" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">role...</text></switch></g><path d="M 86.67 155 L 255.35 313.14" fill="none" stroke="#bfbfbf" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 259.18 316.74 L 251.68 314.5 L 255.35 313.14 L 256.47 309.39 Z" fill="#bfbfbf" stroke="#bfbfbf" stroke-miterlimit="10" pointer-events="all"/><path d="M 71.38 155 L 197.36 431.7" fill="none" stroke="#bfbfbf" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 199.54 436.48 L 193.45 431.56 L 197.36 431.7 L 199.82 428.66 Z" fill="#bfbfbf" stroke="#bfbfbf" stroke-miterlimit="10" pointer-events="all"/><path d="M 80.2 155 L 256 372.55" fill="none" stroke="#bfbfbf" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 259.3 376.63 L 252.18 373.39 L 256 372.55 L 257.62 368.99 Z" fill="#bfbfbf" stroke="#bfbfbf" stroke-miterlimit="10" pointer-events="all"/><rect x="60" y="470" width="80" height="30" 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 flex-start; width: 1px; height: 1px; padding-top: 485px; margin-left: 62px;"><div style="box-sizing: border-box; font-size: 0px; text-align: left;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">references</div></div></div></foreignObject><text x="62" y="489" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">references</text></switch></g><path d="M 10 484.9 L 41.88 484.9" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="1 1" pointer-events="stroke"/><path d="M 48.88 484.9 L 41.88 488.4 L 41.88 481.4 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="460" y="283" width="80" height="30" 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: 78px; height: 1px; padding-top: 298px; margin-left: 461px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 14px;">role group</font><br /><div><font style="font-size: 10px;" face="Courier New">&lt;rg2&gt;</font></div></div></div></div></foreignObject><text x="500" y="302" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">role group...</text></switch></g><path d="M 455 145 L 455 105 L 378.12 105" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="1 1" pointer-events="stroke"/><path d="M 371.12 105 L 378.12 101.5 L 378.12 108.5 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="150" y="0" width="260" height="30" 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: 1px; height: 1px; padding-top: 15px; margin-left: 280px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">for each role (worker, webserver, scheduler):</div></div></div></foreignObject><text x="280" y="19" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">for each role (worker, webserver, scheduler...</text></switch></g><rect x="375" y="505" width="160" height="40" 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 flex-start; width: 1px; height: 1px; padding-top: 525px; margin-left: 377px;"><div style="box-sizing: border-box; font-size: 0px; text-align: left;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;"><div style="font-size: 11px;" align="left"><font style="font-size: 11px;">the role-level Service exists</font></div><div style="font-size: 11px;" align="left"><font style="font-size: 11px;">for the <font style="font-size: 11px;" face="Courier New">webserver</font> role only<font style="font-size: 11px;"><br /></font></font></div></div></div></div></foreignObject><text x="377" y="529" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">the role-level Service exi...</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg>