1+ <mxfile host="65bd71144e">
2+ <diagram id="4TzN3Mtn0KKXZWem3U-Y" name="Page-1">
3+ <mxGraphModel dx="1635" dy="1017" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
4+ <root>
5+ <mxCell id="0"/>
6+ <mxCell id="1" style="locked=1;" parent="0"/>
7+ <mxCell id="2" value="AWS" style="locked=1;" parent="0"/>
8+ <mxCell id="3" value="AWS Cloud" style="sketch=0;outlineConnect=0;gradientColor=none;html=1;whiteSpace=wrap;fontSize=12;fontStyle=0;shape=mxgraph.aws4.group;grIcon=mxgraph.aws4.group_aws_cloud;strokeColor=#AAB7B8;fillColor=none;verticalAlign=top;align=left;spacingLeft=30;fontColor=#AAB7B8;dashed=0;" vertex="1" parent="2">
9+ <mxGeometry x="40" y="130" width="970" height="640" as="geometry"/>
10+ </mxCell>
11+ <mxCell id="4" value="EKS" style="locked=1;" parent="0"/>
12+ <mxCell id="6" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;" vertex="1" parent="4">
13+ <mxGeometry x="90" y="170" width="850" height="550" as="geometry"/>
14+ </mxCell>
15+ <mxCell id="5" value="EKS Cluster" style="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#ED7100;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.eks;" vertex="1" parent="4">
16+ <mxGeometry x="60" y="660" width="78" height="78" as="geometry"/>
17+ </mxCell>
18+ <mxCell id="7" value="GitHub" style="" parent="0"/>
19+ <mxCell id="27" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="7">
20+ <mxGeometry x="1080" y="130" width="250" height="640" as="geometry"/>
21+ </mxCell>
22+ <mxCell id="8" value="GitHub" style="dashed=0;outlineConnect=0;html=1;align=center;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;shape=mxgraph.weblogos.github" vertex="1" parent="7">
23+ <mxGeometry x="1167.5" y="730" width="75" height="75" as="geometry"/>
24+ </mxCell>
25+ <mxCell id="26" value="GitHub Actions" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=https://avatars.githubusercontent.com/u/44036562?s=200&v=4;" vertex="1" parent="7">
26+ <mxGeometry x="1180" y="160" width="50" height="50" as="geometry"/>
27+ </mxCell>
28+ <mxCell id="33" value="" style="group" vertex="1" connectable="0" parent="7">
29+ <mxGeometry x="1160" y="370" width="78" height="290" as="geometry"/>
30+ </mxCell>
31+ <mxCell id="31" style="edgeStyle=none;html=1;" edge="1" parent="33" source="28" target="29">
32+ <mxGeometry relative="1" as="geometry"/>
33+ </mxCell>
34+ <mxCell id="28" value="Job1" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#7AA116;strokeColor=none;dashed=0;verticalLabelPosition=middle;verticalAlign=middle;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.iot_analytics_pipeline;labelPosition=right;" vertex="1" parent="33">
35+ <mxGeometry width="78" height="42" as="geometry"/>
36+ </mxCell>
37+ <mxCell id="32" style="edgeStyle=none;html=1;" edge="1" parent="33" source="29" target="30">
38+ <mxGeometry relative="1" as="geometry"/>
39+ </mxCell>
40+ <mxCell id="29" value="Job2" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#7AA116;strokeColor=none;dashed=0;verticalLabelPosition=middle;verticalAlign=middle;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.iot_analytics_pipeline;labelPosition=right;" vertex="1" parent="33">
41+ <mxGeometry y="110" width="78" height="42" as="geometry"/>
42+ </mxCell>
43+ <mxCell id="30" value="Job3" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#7AA116;strokeColor=none;dashed=0;verticalLabelPosition=middle;verticalAlign=middle;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.iot_analytics_pipeline;labelPosition=right;" vertex="1" parent="33">
44+ <mxGeometry y="220" width="78" height="42" as="geometry"/>
45+ </mxCell>
46+ <mxCell id="34" style="edgeStyle=orthogonalEdgeStyle;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="7" source="24" target="26">
47+ <mxGeometry relative="1" as="geometry">
48+ <Array as="points">
49+ <mxPoint x="960" y="285"/>
50+ <mxPoint x="960" y="185"/>
51+ </Array>
52+ </mxGeometry>
53+ </mxCell>
54+ <mxCell id="35" value="monitor pipeline requests" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="34">
55+ <mxGeometry x="-0.1004" y="2" relative="1" as="geometry">
56+ <mxPoint as="offset"/>
57+ </mxGeometry>
58+ </mxCell>
59+ <mxCell id="12" value="Karpenter" style="locked=1;" parent="0"/>
60+ <mxCell id="67" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;dashed=1;opacity=50;" vertex="1" parent="12">
61+ <mxGeometry x="140" y="230" width="270" height="430" as="geometry"/>
62+ </mxCell>
63+ <mxCell id="13" value="Karpenter" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=https://d3g9o9u8re44ak.cloudfront.net/logo/55cad6f2-84cb-49a7-9d60-265f7e4ea91e/8a67fa7b-85bd-44e4-823c-d7d5690777b1.png;" vertex="1" parent="12">
64+ <mxGeometry x="170" y="256" width="70" height="70" as="geometry"/>
65+ </mxCell>
66+ <mxCell id="18" value="" style="group" vertex="1" connectable="0" parent="12">
67+ <mxGeometry x="240" y="499" width="118" height="102" as="geometry"/>
68+ </mxCell>
69+ <mxCell id="15" value="" style="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#ED7100;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.ec2;" vertex="1" parent="18">
70+ <mxGeometry width="78" height="78" as="geometry"/>
71+ </mxCell>
72+ <mxCell id="16" value="EKS worker nodes" style="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#ED7100;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.ec2;" vertex="1" parent="18">
73+ <mxGeometry x="40" y="24" width="78" height="78" as="geometry"/>
74+ </mxCell>
75+ <mxCell id="19" style="edgeStyle=orthogonalEdgeStyle;html=1;entryX=0;entryY=0.75;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="12" source="13" target="15">
76+ <mxGeometry relative="1" as="geometry"/>
77+ </mxCell>
78+ <mxCell id="21" value="Manage" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="19">
79+ <mxGeometry x="-0.1259" y="1" relative="1" as="geometry">
80+ <mxPoint as="offset"/>
81+ </mxGeometry>
82+ </mxCell>
83+ <mxCell id="68" value="Autoscaling - Karpenter" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" vertex="1" parent="12">
84+ <mxGeometry x="200" y="200" width="155" height="30" as="geometry"/>
85+ </mxCell>
86+ <mxCell id="23" value="ARC" style="locked=1;" parent="0"/>
87+ <mxCell id="69" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;dashed=1;opacity=50;" vertex="1" parent="23">
88+ <mxGeometry x="430" y="230" width="450" height="430" as="geometry"/>
89+ </mxCell>
90+ <mxCell id="36" style="edgeStyle=none;html=1;" edge="1" parent="23" source="24" target="25">
91+ <mxGeometry relative="1" as="geometry"/>
92+ </mxCell>
93+ <mxCell id="37" value="instruct" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="36">
94+ <mxGeometry x="0.0606" y="1" relative="1" as="geometry">
95+ <mxPoint as="offset"/>
96+ </mxGeometry>
97+ </mxCell>
98+ <mxCell id="24" value="arc-runner-set-listener" style="aspect=fixed;sketch=0;html=1;dashed=0;whitespace=wrap;verticalLabelPosition=bottom;verticalAlign=top;fillColor=#2875E2;strokeColor=#ffffff;points=[[0.005,0.63,0],[0.1,0.2,0],[0.9,0.2,0],[0.5,0,0],[0.995,0.63,0],[0.72,0.99,0],[0.5,1,0],[0.28,0.99,0]];shape=mxgraph.kubernetes.icon2;kubernetesLabel=1;prIcon=pod" vertex="1" parent="23">
99+ <mxGeometry x="690" y="250" width="72.92" height="70" as="geometry"/>
100+ </mxCell>
101+ <mxCell id="25" value="arc-gha-rs-controller" style="aspect=fixed;sketch=0;html=1;dashed=0;whitespace=wrap;verticalLabelPosition=bottom;verticalAlign=top;fillColor=#2875E2;strokeColor=#ffffff;points=[[0.005,0.63,0],[0.1,0.2,0],[0.9,0.2,0],[0.5,0,0],[0.995,0.63,0],[0.72,0.99,0],[0.5,1,0],[0.28,0.99,0]];shape=mxgraph.kubernetes.icon2;kubernetesLabel=1;prIcon=pod" vertex="1" parent="23">
102+ <mxGeometry x="470" y="250" width="72.92" height="70" as="geometry"/>
103+ </mxCell>
104+ <mxCell id="38" value="runner" style="aspect=fixed;sketch=0;html=1;dashed=0;whitespace=wrap;verticalLabelPosition=bottom;verticalAlign=top;fillColor=#2875E2;strokeColor=#ffffff;points=[[0.005,0.63,0],[0.1,0.2,0],[0.9,0.2,0],[0.5,0,0],[0.995,0.63,0],[0.72,0.99,0],[0.5,1,0],[0.28,0.99,0]];shape=mxgraph.kubernetes.icon2;kubernetesLabel=1;prIcon=pod" vertex="1" parent="23">
105+ <mxGeometry x="770" y="350" width="72.92" height="70" as="geometry"/>
106+ </mxCell>
107+ <mxCell id="41" value="runner" style="aspect=fixed;sketch=0;html=1;dashed=0;whitespace=wrap;verticalLabelPosition=bottom;verticalAlign=top;fillColor=#2875E2;strokeColor=#ffffff;points=[[0.005,0.63,0],[0.1,0.2,0],[0.9,0.2,0],[0.5,0,0],[0.995,0.63,0],[0.72,0.99,0],[0.5,1,0],[0.28,0.99,0]];shape=mxgraph.kubernetes.icon2;kubernetesLabel=1;prIcon=pod" vertex="1" parent="23">
108+ <mxGeometry x="770" y="460" width="72.92" height="70" as="geometry"/>
109+ </mxCell>
110+ <mxCell id="42" value="runner" style="aspect=fixed;sketch=0;html=1;dashed=0;whitespace=wrap;verticalLabelPosition=bottom;verticalAlign=top;fillColor=#2875E2;strokeColor=#ffffff;points=[[0.005,0.63,0],[0.1,0.2,0],[0.9,0.2,0],[0.5,0,0],[0.995,0.63,0],[0.72,0.99,0],[0.5,1,0],[0.28,0.99,0]];shape=mxgraph.kubernetes.icon2;kubernetesLabel=1;prIcon=pod" vertex="1" parent="23">
111+ <mxGeometry x="770" y="570" width="72.92" height="70" as="geometry"/>
112+ </mxCell>
113+ <mxCell id="43" style="edgeStyle=orthogonalEdgeStyle;html=1;entryX=0.005;entryY=0.63;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="23" source="25" target="38">
114+ <mxGeometry relative="1" as="geometry"/>
115+ </mxCell>
116+ <mxCell id="47" value="provision" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="43">
117+ <mxGeometry x="0.0747" y="2" relative="1" as="geometry">
118+ <mxPoint as="offset"/>
119+ </mxGeometry>
120+ </mxCell>
121+ <mxCell id="44" style="edgeStyle=orthogonalEdgeStyle;html=1;entryX=0.005;entryY=0.63;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="23" source="25" target="41">
122+ <mxGeometry relative="1" as="geometry">
123+ <mxPoint x="516" y="330" as="sourcePoint"/>
124+ <mxPoint x="780" y="404" as="targetPoint"/>
125+ </mxGeometry>
126+ </mxCell>
127+ <mxCell id="48" value="<span style="color: rgb(0, 0, 0);">provision</span>" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="44">
128+ <mxGeometry x="0.2947" y="2" relative="1" as="geometry">
129+ <mxPoint as="offset"/>
130+ </mxGeometry>
131+ </mxCell>
132+ <mxCell id="46" style="edgeStyle=orthogonalEdgeStyle;html=1;entryX=0.005;entryY=0.63;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="23" source="25" target="42">
133+ <mxGeometry relative="1" as="geometry"/>
134+ </mxCell>
135+ <mxCell id="49" value="<span style="color: rgb(0, 0, 0);">provision</span>" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="46">
136+ <mxGeometry x="0.4438" relative="1" as="geometry">
137+ <mxPoint as="offset"/>
138+ </mxGeometry>
139+ </mxCell>
140+ <mxCell id="51" style="edgeStyle=orthogonalEdgeStyle;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;dashed=1;opacity=70;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="23" source="38" target="16">
141+ <mxGeometry relative="1" as="geometry">
142+ <mxPoint x="770" y="385" as="sourcePoint"/>
143+ <Array as="points">
144+ <mxPoint x="807" y="450"/>
145+ <mxPoint x="480" y="450"/>
146+ <mxPoint x="480" y="562"/>
147+ </Array>
148+ </mxGeometry>
149+ </mxCell>
150+ <mxCell id="53" style="edgeStyle=orthogonalEdgeStyle;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;dashed=1;opacity=70;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="23" source="41" target="16">
151+ <mxGeometry relative="1" as="geometry">
152+ <mxPoint x="816" y="430" as="sourcePoint"/>
153+ <mxPoint x="368" y="572" as="targetPoint"/>
154+ <Array as="points">
155+ <mxPoint x="806" y="562"/>
156+ </Array>
157+ </mxGeometry>
158+ </mxCell>
159+ <mxCell id="56" style="edgeStyle=orthogonalEdgeStyle;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;dashed=1;opacity=70;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="23" source="42" target="16">
160+ <mxGeometry relative="1" as="geometry">
161+ <mxPoint x="816" y="540" as="sourcePoint"/>
162+ <mxPoint x="368" y="572" as="targetPoint"/>
163+ <Array as="points">
164+ <mxPoint x="480" y="640"/>
165+ <mxPoint x="480" y="562"/>
166+ </Array>
167+ </mxGeometry>
168+ </mxCell>
169+ <mxCell id="57" value="run on" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="56">
170+ <mxGeometry x="0.8768" relative="1" as="geometry">
171+ <mxPoint x="60" as="offset"/>
172+ </mxGeometry>
173+ </mxCell>
174+ <mxCell id="61" style="edgeStyle=orthogonalEdgeStyle;html=1;entryX=0.995;entryY=0.63;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="23" source="28" target="38">
175+ <mxGeometry relative="1" as="geometry"/>
176+ </mxCell>
177+ <mxCell id="64" value="run on" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="61">
178+ <mxGeometry x="0.0845" y="-1" relative="1" as="geometry">
179+ <mxPoint as="offset"/>
180+ </mxGeometry>
181+ </mxCell>
182+ <mxCell id="62" style="edgeStyle=orthogonalEdgeStyle;html=1;entryX=0.995;entryY=0.63;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="23" source="29" target="41">
183+ <mxGeometry relative="1" as="geometry"/>
184+ </mxCell>
185+ <mxCell id="65" value="<span style="color: rgb(0, 0, 0);">run on</span>" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="62">
186+ <mxGeometry x="0.0845" relative="1" as="geometry">
187+ <mxPoint as="offset"/>
188+ </mxGeometry>
189+ </mxCell>
190+ <mxCell id="63" style="edgeStyle=orthogonalEdgeStyle;html=1;entryX=0.995;entryY=0.63;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="23" source="30" target="42">
191+ <mxGeometry relative="1" as="geometry"/>
192+ </mxCell>
193+ <mxCell id="66" value="<span style="color: rgb(0, 0, 0);">run on</span>" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="63">
194+ <mxGeometry x="0.1001" relative="1" as="geometry">
195+ <mxPoint as="offset"/>
196+ </mxGeometry>
197+ </mxCell>
198+ <mxCell id="71" value="GitHub ARC (Action Runner Controller)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" vertex="1" parent="23">
199+ <mxGeometry x="535" y="200" width="240" height="30" as="geometry"/>
200+ </mxCell>
201+ </root>
202+ </mxGraphModel>
203+ </diagram>
204+ </mxfile>
0 commit comments