-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathoverview_v2.drawio
481 lines (481 loc) · 59.3 KB
/
overview_v2.drawio
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
<mxfile host="app.diagrams.net" modified="2023-07-17T15:13:39.824Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" etag="as1BHv_hZs4H4cdrsewl" version="21.6.2" type="device">
<diagram name="Seite-1" id="6uw_a6d7UrG_6RKbVLG8">
<mxGraphModel dx="1392" dy="1976" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="9uW-M2zXROf0Ku5QXwxR-127" value="Hetzner Cloud" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#000000;strokeColor=#314354;align=center;labelPosition=center;verticalLabelPosition=top;verticalAlign=bottom;spacingTop=0;" vertex="1" parent="1">
<mxGeometry x="120" y="200" width="730" height="540" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-119" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="320" y="785" width="1260" height="385" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-115" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="1025" y="150" width="1285" height="590" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-134" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-5" target="9uW-M2zXROf0Ku5QXwxR-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-5" value="Placement Group" style="rounded=0;whiteSpace=wrap;html=1;labelPosition=center;verticalLabelPosition=middle;align=center;verticalAlign=middle;" vertex="1" parent="1">
<mxGeometry x="519" y="230" width="123" height="40" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-130" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-1" target="9uW-M2zXROf0Ku5QXwxR-127">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-131" value="create via<br>Terraform Provider" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="9uW-M2zXROf0Ku5QXwxR-130">
<mxGeometry x="-0.2497" y="3" relative="1" as="geometry">
<mxPoint y="-1" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-132" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-1" target="9uW-M2zXROf0Ku5QXwxR-6">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-133" value="create via<br style="border-color: var(--border-color);">Terraform Provider" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="9uW-M2zXROf0Ku5QXwxR-132">
<mxGeometry x="0.157" y="-2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-1" value="Terraform Modul<br>"training-cluster"" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="210" y="-240" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-2" target="9uW-M2zXROf0Ku5QXwxR-24">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-137" value="allow access from" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="9uW-M2zXROf0Ku5QXwxR-30">
<mxGeometry x="0.4901" y="2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-2" value="Controlplane Nodes" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="590" y="330" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-3" value="Worker Nodes" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="590" y="420" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-129" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-6" target="9uW-M2zXROf0Ku5QXwxR-7">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-6" value="DNS Records for<br>RKE &amp; K8S API" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="20" y="112" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-7" value="Hosttech API" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
<mxGeometry x="20" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-8" target="9uW-M2zXROf0Ku5QXwxR-10">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-8" value="Network" style="rounded=0;whiteSpace=wrap;html=1;labelPosition=center;verticalLabelPosition=middle;align=center;verticalAlign=middle;" vertex="1" parent="1">
<mxGeometry x="230" y="220" width="110" height="40" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-104" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-10" target="9uW-M2zXROf0Ku5QXwxR-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-105" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-10" target="9uW-M2zXROf0Ku5QXwxR-3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-10" value="Subnet" style="rounded=0;whiteSpace=wrap;html=1;labelPosition=center;verticalLabelPosition=middle;align=center;verticalAlign=middle;" vertex="1" parent="1">
<mxGeometry x="300" y="310" width="110" height="40" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-12" target="9uW-M2zXROf0Ku5QXwxR-8">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-12" target="9uW-M2zXROf0Ku5QXwxR-14">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-12" target="9uW-M2zXROf0Ku5QXwxR-16">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-12" target="9uW-M2zXROf0Ku5QXwxR-18">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-50" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-12" target="9uW-M2zXROf0Ku5QXwxR-6">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-12" value="LoadBalancer" style="rounded=0;whiteSpace=wrap;html=1;labelPosition=center;verticalLabelPosition=middle;align=center;verticalAlign=middle;" vertex="1" parent="1">
<mxGeometry x="140" y="460" width="110" height="40" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-14" value="LoadBalancer<br>Service RKE2" style="rounded=0;whiteSpace=wrap;html=1;labelPosition=center;verticalLabelPosition=middle;align=center;verticalAlign=middle;" vertex="1" parent="1">
<mxGeometry x="320" y="500" width="110" height="40" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-16" value="LoadBalancer<br>Service K8S" style="rounded=0;whiteSpace=wrap;html=1;labelPosition=center;verticalLabelPosition=middle;align=center;verticalAlign=middle;" vertex="1" parent="1">
<mxGeometry x="320" y="550" width="110" height="40" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-20" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-18" target="9uW-M2zXROf0Ku5QXwxR-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-18" value="LoadBalancer<br>Target" style="rounded=0;whiteSpace=wrap;html=1;labelPosition=center;verticalLabelPosition=middle;align=center;verticalAlign=middle;" vertex="1" parent="1">
<mxGeometry x="320" y="410" width="110" height="40" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-22" style="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;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-21" target="9uW-M2zXROf0Ku5QXwxR-3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-23" style="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;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-21" target="9uW-M2zXROf0Ku5QXwxR-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-135" value="applies to" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="9uW-M2zXROf0Ku5QXwxR-23">
<mxGeometry x="-0.6019" y="3" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-21" value="Firewall" style="rounded=0;whiteSpace=wrap;html=1;labelPosition=center;verticalLabelPosition=middle;align=center;verticalAlign=middle;" vertex="1" parent="1">
<mxGeometry x="730" y="520" width="110" height="40" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.139;entryY=0.995;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-24" target="9uW-M2zXROf0Ku5QXwxR-21">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-24" value="RKE2" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="645" y="635" width="75" height="40" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.136;entryY=0.95;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-25" target="9uW-M2zXROf0Ku5QXwxR-21">
<mxGeometry relative="1" as="geometry">
<mxPoint x="690" y="670" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-25" value="SSH" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="645" y="685" width="75" height="30" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-28" target="9uW-M2zXROf0Ku5QXwxR-25">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-136" value="allow access from" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="9uW-M2zXROf0Ku5QXwxR-29">
<mxGeometry x="0.2529" y="3" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-28" value="0.0.0.0/0<br>::/0" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="431" y="680" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-32" value="Namespace: argocd" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1100" y="370" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-33" target="9uW-M2zXROf0Ku5QXwxR-32">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-103" value="deployed in" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="9uW-M2zXROf0Ku5QXwxR-34">
<mxGeometry x="-0.3852" y="-3" relative="1" as="geometry">
<mxPoint x="-3" y="-6" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-33" value="Helm: argocd" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1100" y="260" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-37" target="9uW-M2zXROf0Ku5QXwxR-41">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-37" target="9uW-M2zXROf0Ku5QXwxR-44">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-148" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-37" target="9uW-M2zXROf0Ku5QXwxR-143">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-149" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-37" target="9uW-M2zXROf0Ku5QXwxR-144">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-37" value="Random Password<br>student<br>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="707" y="-130" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-39" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-38" target="9uW-M2zXROf0Ku5QXwxR-37">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-38" value="Variable<br>"count-students"" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="490" y="-200" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-41" target="9uW-M2zXROf0Ku5QXwxR-33">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-100" value="template for&nbsp;<br>Helm values" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="9uW-M2zXROf0Ku5QXwxR-43">
<mxGeometry x="-0.7316" y="-3" relative="1" as="geometry">
<mxPoint x="69" y="-3" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-41" value="ArgoCD local Accounts" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="790" y="30" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-44" target="9uW-M2zXROf0Ku5QXwxR-33">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-102" value="template for&nbsp;<br style="border-color: var(--border-color);">Helm values" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="9uW-M2zXROf0Ku5QXwxR-46">
<mxGeometry x="-0.5015" relative="1" as="geometry">
<mxPoint x="29" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-44" value="ArgoCD RBAC" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="790" y="80" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-51" value="Acend Cluster" style="editableCssRules=.*;html=1;shape=image;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/svg+xml,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnY9Imh0dHBzOi8vdmVjdGEuaW8vbmFubyIgd2lkdGg9IjcwMi44NDYzMTM0NzY1NjI1IiBoZWlnaHQ9IjY4MS45NjcxMDIwNTA3ODEyIiB2aWV3Qm94PSIxMC4wMDEwMjYxNTM1NjQ0NTMgMTAuMDAwOTMzNjQ3MTU1NzYyIDcwMi44NDYzMTM0NzY1NjI1IDY4MS45NjcxMDIwNTA3ODEyIj4mI3hhOwk8c3R5bGUgdHlwZT0idGV4dC9jc3MiPiYjeGE7CS5zdDB7ZmlsbDojMzI2Y2U1O30mI3hhOwkuc3Qxe2ZpbGw6I2ZmZjt9JiN4YTsJPC9zdHlsZT4mI3hhOwk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzU4Ljk4NyAxMC4wNmMtNi4yMTMuMzEzLTEyLjMwMSAxLjg1NC0xNy45MDYgNC41MzFMOTYuNzM3IDEzMS4zNDJjLTEyLjgxMSA2LjExOC0yMi4xMTYgMTcuNjg5LTI1LjI4MSAzMS40MzhsLTYwLjI4MSAyNjIuMjVjLTIuODEyIDEyLjIwNy0uNTI0IDI1LjAyNCA2LjM0NCAzNS41MzFhNDYuMzUgNDYuMzUgMCAwIDAgMi42NTYgMy42ODhsMTY5LjEyNSAyMTAuMjgxYzguODY4IDExLjAyMiAyMi4zMTMgMTcuNDQgMzYuNTMxIDE3LjQzOGwyNzEuMjE5LS4wNjJjMTQuMjEyLjAxIDI3LjY1Ny02LjM5NiAzNi41MzEtMTcuNDA2bDE2OS4wNjMtMjEwLjMxM2M4Ljg3My0xMS4wMjggMTIuMTk3LTI1LjQ2NCA5LjAzMS0zOS4yMTlsLTYwLjM3NS0yNjIuMjVjLTMuMTY1LTEzLjc0OC0xMi40Ny0yNS4zMTktMjUuMjgxLTMxLjQzN0wzODEuNjQzIDE0LjU5MmMtNy4wNS0zLjM2OC0xNC44NDEtNC45MjYtMjIuNjU2LTQuNTMxeiIvPiYjeGE7CTxwYXRoIGNsYXNzPSJzdDEgc3QyIiBkPSJNMzYxLjQwOCA5OS4zMDhjLTguMDc3LjAwMS0xNC42MjYgNy4yNzYtMTQuNjI1IDE2LjI1IDAgLjEzOC4wMjguMjY5LjAzMS40MDYtLjAxMiAxLjIxOS0uMDcxIDIuNjg4LS4wMzEgMy43NS4xOTMgNS4xNzYgMS4zMjEgOS4xMzcgMiAxMy45MDYgMS4yMyAxMC4yMDcgMi4yNjEgMTguNjY3IDEuNjI1IDI2LjUzMS0uNjE5IDIuOTY1LTIuODAzIDUuNjc3LTQuNzUgNy41NjNsLS4zNDQgNi4xODhjLTguNzc3LjcyNy0xNy42MTIgMi4wNTktMjYuNDM3IDQuMDYzLTM3Ljk3NSA4LjYyMi03MC42NyAyOC4xODMtOTUuNTYyIDU0LjU5NC0xLjYxNS0xLjEwMi00LjQ0MS0zLjEyOS01LjI4MS0zLjc1LTIuNjExLjM1My01LjI1IDEuMTU4LTguNjg3LS44NDQtNi41NDUtNC40MDYtMTIuNTA2LTEwLjQ4Ny0xOS43MTktMTcuODEyLTMuMzA1LTMuNTA0LTUuNjk4LTYuODQxLTkuNjI1LTEwLjIxOS0uODkyLS43NjctMi4yNTMtMS44MDUtMy4yNS0yLjU5NC0zLjA3LTIuNDQ4LTYuNjkxLTMuNzI0LTEwLjE4Ny0zLjg0NC00LjQ5Ni0uMTU0LTguODI0IDEuNjA0LTExLjY1NiA1LjE1Ni01LjAzNSA2LjMxNS0zLjQyMyAxNS45NjggMy41OTQgMjEuNTYzLjA3MS4wNTcuMTQ3LjEwMS4yMTkuMTU2Ljk2NC43ODIgMi4xNDUgMS43ODMgMy4wMzEgMi40MzggNC4xNjcgMy4wNzcgNy45NzMgNC42NTEgMTIuMTI1IDcuMDk0IDguNzQ3IDUuNDAyIDE1Ljk5OCA5Ljg4MSAyMS43NSAxNS4yODEgMi4yNDYgMi4zOTQgMi42MzkgNi42MTMgMi45MzggOC40MzhsNC42ODggNC4xODhjLTI1LjA5MyAzNy43NjQtMzYuNzA3IDg0LjQwOS0yOS44NDQgMTMxLjkzOGwtNi4xMjUgMS43ODFjLTEuNjE0IDIuMDg1LTMuODk1IDUuMzY1LTYuMjgxIDYuMzQ0LTcuNTI1IDIuMzctMTUuOTk0IDMuMjQxLTI2LjIxOSA0LjMxMy00LjguMzk5LTguOTQyLjE2MS0xNC4wMzEgMS4xMjUtMS4xMi4yMTItMi42ODEuNjE5LTMuOTA2LjkwNi0uMDQzLjAwOS0uMDgyLjAyMi0uMTI1LjAzMS0uMDY3LjAxNS0uMTU1LjA0OC0uMjE5LjA2My04LjYyIDIuMDgzLTE0LjE1OCAxMC4wMDYtMTIuMzc1IDE3LjgxM3MxMC4yMDMgMTIuNTU3IDE4Ljg3NSAxMC42ODhjLjA2My0uMDE0LjE1NC0uMDE3LjIxOS0uMDMxLjA5OC0uMDIyLjE4NC0uMDcuMjgxLS4wOTQgMS4yMDktLjI2NSAyLjcyNC0uNTYxIDMuNzgxLS44NDQgNS4wMDMtMS4zNCA4LjYyNy0zLjMwOCAxMy4xMjUtNS4wMzEgOS42NzctMy40NzEgMTcuNjkyLTYuMzcgMjUuNS03LjUgMy4yNjEtLjI1NSA2LjY5NyAyLjAxMiA4LjQwNiAyLjk2OWw2LjM3NS0xLjA5NGMxNC42NyA0NS40ODMgNDUuNDE0IDgyLjI0NSA4NC4zNDQgMTA1LjMxMmwtMi42NTYgNi4zNzVjLjk1NyAyLjQ3NSAyLjAxMyA1LjgyNSAxLjMgOC4yNjktMi44MzkgNy4zNjEtNy43MDEgMTUuMTMxLTEzLjIzOCAyMy43OTMtMi42ODEgNC4wMDItNS40MjUgNy4xMDgtNy44NDQgMTEuNjg4LS41NzkgMS4wOTYtMS4zMTYgMi43NzktMS44NzUgMy45MzgtMy43NTkgOC4wNDItMS4wMDIgMTcuMzA1IDYuMjE5IDIwLjc4MSA3LjI2NiAzLjQ5OCAxNi4yODQtLjE5MSAyMC4xODctOC4yNS4wMDYtLjAxMS4wMjYtLjAyLjAzMS0uMDMxcy0uMDA0LS4wMjMgMC0uMDMxYy41NTYtMS4xNDMgMS4zNDQtMi42NDQgMS44MTMtMy43MTkgMi4wNzItNC43NDcgMi43NjItOC44MTUgNC4yMTktMTMuNDA2IDMuODctOS43MiA1Ljk5Ni0xOS45MTkgMTEuMzIzLTI2LjI3NCAxLjQ1OS0xLjc0IDMuODM3LTIuNDA5IDYuMzAyLTMuMDdsMy4zMTMtNmMzMy45MzggMTMuMDI3IDcxLjkyNyAxNi41MjIgMTA5Ljg3NSA3LjkwNmExODkuNzcgMTg5Ljc3IDAgMCAwIDI1LjA5NC03LjU2MmwzLjEyNSA1LjYyNWMyLjUwNi44MTUgNS4yNCAxLjIzNiA3LjQ2OSA0LjUzMSAzLjk4NSA2LjgwOSA2LjcxMSAxNC44NjQgMTAuMDMxIDI0LjU5NCAxLjQ1NyA0LjU5MSAyLjE3OCA4LjY1OSA0LjI1IDEzLjQwNi40NzIgMS4wODIgMS4yNTYgMi42MDUgMS44MTMgMy43NSAzLjg5NSA4LjA4NSAxMi45NDIgMTEuNzg3IDIwLjIxOSA4LjI4MSA3LjIxOS0zLjQ3OCA5Ljk4LTEyLjc0IDYuMjE5LTIwLjc4MWwtMS45MDYtMy45MzdjLTIuNDE5LTQuNTgtNS4xNjMtNy42NTQtNy44NDQtMTEuNjU2LTUuNTM3LTguNjYyLTEwLjEzLTE1Ljg1OC0xMi45NjktMjMuMjE5LTEuMTg3LTMuNzk3LjItNi4xNTggMS4xMjUtOC42MjUtLjU1NC0uNjM1LTEuNzM5LTQuMjItMi40MzctNS45MDYgNDAuNDU3LTIzLjg4OCA3MC4yOTktNjIuMDIxIDg0LjMxMy0xMDYuMDYyIDEuODkyLjI5NyA1LjE4Mi44NzkgNi4yNSAxLjA5NCAyLjItMS40NTEgNC4yMjItMy4zNDQgOC4xODgtMy4wMzEgNy44MDggMS4xMjkgMTUuODIzIDQuMDMgMjUuNSA3LjUgNC40OTggMS43MjMgOC4xMjIgMy43MjMgMTMuMTI1IDUuMDYzIDEuMDU3LjI4MyAyLjU3Mi41NDcgMy43ODEuODEzLjA5Ny4wMjQuMTgzLjA3MS4yODEuMDk0LjA2NS4wMTUuMTU2LjAxNy4yMTkuMDMxIDguNjcyIDEuODY3IDE3LjA5NC0yLjg3OSAxOC44NzUtMTAuNjg3cy0zLjc1NC0xNS43MzItMTIuMzc1LTE3LjgxMmMtMS4yNTQtLjI4NS0zLjAzMi0uNzY5LTQuMjUtMS01LjA4OS0uOTY0LTkuMjMxLS43MjYtMTQuMDMxLTEuMTI1LTEwLjIyNS0xLjA3MS0xOC42OTMtMS45NDMtMjYuMjE5LTQuMzEyLTMuMDY4LTEuMTktNS4yNTEtNC44NDEtNi4zMTMtNi4zNDRsLTUuOTA2LTEuNzE5YzMuMDYyLTIyLjE1NCAyLjIzNy00NS4yMTEtMy4wNjItNjguMjgxLTUuMzQ4LTIzLjI4NS0xNC44LTQ0LjU4MS0yNy40MDYtNjMuMzQ0bDUuMTg4LTQuNjU2Yy4yMzctMi42MjQuMDMzLTUuMzc2IDIuNzUtOC4yODEgNS43NTEtNS40MDEgMTMuMDAzLTkuODc5IDIxLjc1LTE1LjI4MSA0LjE1Mi0yLjQ0MyA3Ljk5LTQuMDE3IDEyLjE1Ni03LjA5NC45NDItLjY5NiAyLjIyOS0xLjc5OCAzLjIxOS0yLjU5NCA3LjAxNS01LjU5NiA4LjYzMS0xNS4yNDggMy41OTQtMjEuNTYycy0xNC43OTctNi45MDktMjEuODEyLTEuMzEyYy0uOTk5Ljc5MS0yLjM1NCAxLjgyMy0zLjI1IDIuNTk0LTMuOTI3IDMuMzc4LTYuMzUxIDYuNzE0LTkuNjU2IDEwLjIxOS03LjIxMiA3LjMyNi0xMy4xNzQgMTMuNDM4LTE5LjcxOSAxNy44NDQtMi44MzYgMS42NTEtNi45OSAxLjA4LTguODc1Ljk2OWwtNS41NjIgMy45NjljLTMxLjcxOS0zMy4yNjEtNzQuOTA1LTU0LjUyNS0xMjEuNDA2LTU4LjY1NmwtLjM0NC02LjUzMWMtMS45MDQtMS44MjItNC4yMDMtMy4zNzctNC43ODEtNy4zMTItLjYzNi03Ljg2NC40MjYtMTYuMzI1IDEuNjU2LTI2LjUzMS42NzktNC43NjkgMS44MDctOC43MyAyLTEzLjkwNi4wNDQtMS4xNzctLjAyNi0yLjg4NC0uMDMxLTQuMTU2LS4wMDEtOC45NzQtNi41NDgtMTYuMjUxLTE0LjYyNS0xNi4yNXptLTE4LjMxMiAxMTMuNDM4bC00LjM0NCA3Ni43MTktLjMxMi4xNTZjLS4yOTEgNi44NjMtNS45NCAxMi4zNDQtMTIuODc1IDEyLjM0NGExMi44MiAxMi44MiAwIDAgMS03LjU5NC0yLjQ2OWwtLjEyNS4wNjMtNjIuOTA2LTQ0LjU5NGMxOS4zMzQtMTkuMDExIDQ0LjA2My0zMy4wNiA3Mi41NjItMzkuNTMxIDUuMjA2LTEuMTgyIDEwLjQxLTIuMDU5IDE1LjU5NC0yLjY4N3ptMzYuNjU2IDBjMzMuMjczIDQuMDkyIDY0LjA0NSAxOS4xNTkgODcuNjI1IDQyLjI1bC02Mi41IDQ0LjMxMy0uMjE5LS4wOTRhMTIuOTEgMTIuOTEgMCAwIDEtMTcuNjg3LTIuMzc1Yy0xLjc3MS0yLjIyMS0yLjcwMS00LjgzMi0yLjgxMi03LjQ2OWwtLjA2Mi0uMDMxek0yMzIuMTI2IDI4My42Mmw1Ny40MzcgNTEuMzc1LS4wNjIuMzEzYTEyLjg4IDEyLjg4IDAgMCAxIDEuNjI1IDE3Ljc1IDEyLjg5IDEyLjg5IDAgMCAxLTYuNjg3IDQuNDA2bC0uMDYyLjI1LTczLjYyNSAyMS4yNWMtMy43NDctMzQuMjY1IDQuMzI5LTY3LjU3NCAyMS4zNzUtOTUuMzQ0em0yNTguMTU2LjAzMWM4LjUzNCAxMy44MzMgMTQuOTk3IDI5LjI4MiAxOC44NDQgNDYuMDMxIDMuODAxIDE2LjU0OCA0Ljc1NSAzMy4wNjcgMy4xODggNDkuMDMxbC03NC0yMS4zMTItLjA2Mi0uMzEyYy02LjYyNy0xLjgxMS0xMC42OTktOC41NTItOS4xNTYtMTUuMzEyLjYzMi0yLjc3IDIuMTAyLTUuMTEzIDQuMDk0LTYuODQ0bC0uMDMxLS4xNTYgNTcuMTI1LTUxLjEyNXptLTE0MC42NTYgNTUuMzEzaDIzLjUzMWwxNC42MjUgMTguMjgxLTUuMjUgMjIuODEzLTIxLjEyNSAxMC4xNTYtMjEuMTg3LTEwLjE4Ny01LjI1LTIyLjgxMnptNzUuNDM4IDYyLjU2M2ExMi44MyAxMi44MyAwIDAgMSAyLjk2OS4yMTlsLjEyNS0uMTU2IDc2LjE1NiAxMi44NzVjLTExLjE0NiAzMS4zMTMtMzIuNDczIDU4LjQ0LTYwLjk2OSA3Ni41OTRsLTI5LjU2Mi03MS40MDYuMDk0LS4xMjVjLTIuNzE2LTYuMzEuMDAyLTEzLjcxIDYuMjUtMTYuNzE5IDEuNi0uNzcgMy4yNzEtMS4xOTcgNC45MzgtMS4yODF6bS0xMjcuOTA2LjMxM2ExMi45IDEyLjkgMCAwIDEgMTIuMzc1IDEwLjAzMSAxMi43NyAxMi43NyAwIDAgMS0uNzE5IDcuOTM4bC4yMTkuMjgxLTI5LjI1IDcwLjY4OGMtMjcuMzQ3LTE3LjU0OS00OS4xMjktNDMuODI0LTYwLjc4MS03Ni4wNjJsNzUuNS0xMi44MTIuMTI1LjE1NmMuODQ1LS4xNTUgMS43MDEtLjIzIDIuNTMxLS4yMTl6bTYzLjc4MSAzMC45NjljMi4wMjQtLjA3NCA0LjA3OS4zNDEgNi4wMzEgMS4yODEgMi41NiAxLjIzMyA0LjUzNyAzLjE3MyA1Ljc4MSA1LjVoLjI4MWwzNy4yMTkgNjcuMjVjLTQuODMgMS42MTktOS43OTYgMy4wMDMtMTQuODc1IDQuMTU2LTI4LjQ2NSA2LjQ2My01Ni44MzkgNC41MDUtODIuNTMxLTQuMjVsMzcuMTI1LTY3LjEyNWguMDYzYTEyLjkxIDEyLjkxIDAgMCAxIDEwLjkwNi02LjgxMnoiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIuMjUiLz4mI3hhOzwvc3ZnPg==;fontColor=default;fontStyle=0" vertex="1" parent="1">
<mxGeometry x="340" y="800" width="40" height="38" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-53" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-52" target="9uW-M2zXROf0Ku5QXwxR-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-57" value="via SSH" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="9uW-M2zXROf0Ku5QXwxR-53">
<mxGeometry x="-0.4629" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-56" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-52" target="9uW-M2zXROf0Ku5QXwxR-55">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-106" value="locals" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="9uW-M2zXROf0Ku5QXwxR-56">
<mxGeometry x="-0.4776" y="3" relative="1" as="geometry">
<mxPoint x="14" y="3" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-68" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-52" target="9uW-M2zXROf0Ku5QXwxR-67">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-118" value="access to" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="9uW-M2zXROf0Ku5QXwxR-68">
<mxGeometry x="-0.3542" y="-1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-52" value="RKE2 admin Kubeconfig" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="880" y="270" width="110" height="40" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-63" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-55" target="9uW-M2zXROf0Ku5QXwxR-62">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-96" value="create on acend Cluster" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="9uW-M2zXROf0Ku5QXwxR-63">
<mxGeometry x="0.8318" y="5" relative="1" as="geometry">
<mxPoint x="4" y="3" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-72" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-55" target="9uW-M2zXROf0Ku5QXwxR-70">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-97" value="create on acend Cluster" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="9uW-M2zXROf0Ku5QXwxR-72">
<mxGeometry x="0.7466" y="1" relative="1" as="geometry">
<mxPoint x="1" y="14" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-98" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-55" target="9uW-M2zXROf0Ku5QXwxR-71">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-99" value="create on acend Cluster" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="9uW-M2zXROf0Ku5QXwxR-98">
<mxGeometry x="0.7113" y="1" relative="1" as="geometry">
<mxPoint x="18" y="29" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-55" value="ClientCert<br>Client Key<br>CA" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="880" y="510" width="110" height="40" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-59" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-58" target="9uW-M2zXROf0Ku5QXwxR-2">
<mxGeometry relative="1" as="geometry">
<mxPoint x="520" y="360" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-60" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-58" target="9uW-M2zXROf0Ku5QXwxR-3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-58" value="SSH Key" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="460" y="550" width="96" height="20" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-62" value="Bootstrap<br>ArgoCD Server<br>Secret" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="630" y="820" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-78" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-65" target="9uW-M2zXROf0Ku5QXwxR-77">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-79" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-65" target="9uW-M2zXROf0Ku5QXwxR-76">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-65" value="ArgoCD&nbsp;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="356" y="1020" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-67" value="Training Cluster" style="editableCssRules=.*;html=1;shape=image;verticalLabelPosition=top;labelBackgroundColor=#ffffff;verticalAlign=bottom;aspect=fixed;imageAspect=0;image=data:image/svg+xml,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnY9Imh0dHBzOi8vdmVjdGEuaW8vbmFubyIgd2lkdGg9IjcwMi44NDYzMTM0NzY1NjI1IiBoZWlnaHQ9IjY4MS45NjcxMDIwNTA3ODEyIiB2aWV3Qm94PSIxMC4wMDEwMjYxNTM1NjQ0NTMgMTAuMDAwOTMzNjQ3MTU1NzYyIDcwMi44NDYzMTM0NzY1NjI1IDY4MS45NjcxMDIwNTA3ODEyIj4mI3hhOwk8c3R5bGUgdHlwZT0idGV4dC9jc3MiPiYjeGE7CS5zdDB7ZmlsbDojMzI2Y2U1O30mI3hhOwkuc3Qxe2ZpbGw6I2ZmZjt9JiN4YTsJPC9zdHlsZT4mI3hhOwk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzU4Ljk4NyAxMC4wNmMtNi4yMTMuMzEzLTEyLjMwMSAxLjg1NC0xNy45MDYgNC41MzFMOTYuNzM3IDEzMS4zNDJjLTEyLjgxMSA2LjExOC0yMi4xMTYgMTcuNjg5LTI1LjI4MSAzMS40MzhsLTYwLjI4MSAyNjIuMjVjLTIuODEyIDEyLjIwNy0uNTI0IDI1LjAyNCA2LjM0NCAzNS41MzFhNDYuMzUgNDYuMzUgMCAwIDAgMi42NTYgMy42ODhsMTY5LjEyNSAyMTAuMjgxYzguODY4IDExLjAyMiAyMi4zMTMgMTcuNDQgMzYuNTMxIDE3LjQzOGwyNzEuMjE5LS4wNjJjMTQuMjEyLjAxIDI3LjY1Ny02LjM5NiAzNi41MzEtMTcuNDA2bDE2OS4wNjMtMjEwLjMxM2M4Ljg3My0xMS4wMjggMTIuMTk3LTI1LjQ2NCA5LjAzMS0zOS4yMTlsLTYwLjM3NS0yNjIuMjVjLTMuMTY1LTEzLjc0OC0xMi40Ny0yNS4zMTktMjUuMjgxLTMxLjQzN0wzODEuNjQzIDE0LjU5MmMtNy4wNS0zLjM2OC0xNC44NDEtNC45MjYtMjIuNjU2LTQuNTMxeiIvPiYjeGE7CTxwYXRoIGNsYXNzPSJzdDEgc3QyIiBkPSJNMzYxLjQwOCA5OS4zMDhjLTguMDc3LjAwMS0xNC42MjYgNy4yNzYtMTQuNjI1IDE2LjI1IDAgLjEzOC4wMjguMjY5LjAzMS40MDYtLjAxMiAxLjIxOS0uMDcxIDIuNjg4LS4wMzEgMy43NS4xOTMgNS4xNzYgMS4zMjEgOS4xMzcgMiAxMy45MDYgMS4yMyAxMC4yMDcgMi4yNjEgMTguNjY3IDEuNjI1IDI2LjUzMS0uNjE5IDIuOTY1LTIuODAzIDUuNjc3LTQuNzUgNy41NjNsLS4zNDQgNi4xODhjLTguNzc3LjcyNy0xNy42MTIgMi4wNTktMjYuNDM3IDQuMDYzLTM3Ljk3NSA4LjYyMi03MC42NyAyOC4xODMtOTUuNTYyIDU0LjU5NC0xLjYxNS0xLjEwMi00LjQ0MS0zLjEyOS01LjI4MS0zLjc1LTIuNjExLjM1My01LjI1IDEuMTU4LTguNjg3LS44NDQtNi41NDUtNC40MDYtMTIuNTA2LTEwLjQ4Ny0xOS43MTktMTcuODEyLTMuMzA1LTMuNTA0LTUuNjk4LTYuODQxLTkuNjI1LTEwLjIxOS0uODkyLS43NjctMi4yNTMtMS44MDUtMy4yNS0yLjU5NC0zLjA3LTIuNDQ4LTYuNjkxLTMuNzI0LTEwLjE4Ny0zLjg0NC00LjQ5Ni0uMTU0LTguODI0IDEuNjA0LTExLjY1NiA1LjE1Ni01LjAzNSA2LjMxNS0zLjQyMyAxNS45NjggMy41OTQgMjEuNTYzLjA3MS4wNTcuMTQ3LjEwMS4yMTkuMTU2Ljk2NC43ODIgMi4xNDUgMS43ODMgMy4wMzEgMi40MzggNC4xNjcgMy4wNzcgNy45NzMgNC42NTEgMTIuMTI1IDcuMDk0IDguNzQ3IDUuNDAyIDE1Ljk5OCA5Ljg4MSAyMS43NSAxNS4yODEgMi4yNDYgMi4zOTQgMi42MzkgNi42MTMgMi45MzggOC40MzhsNC42ODggNC4xODhjLTI1LjA5MyAzNy43NjQtMzYuNzA3IDg0LjQwOS0yOS44NDQgMTMxLjkzOGwtNi4xMjUgMS43ODFjLTEuNjE0IDIuMDg1LTMuODk1IDUuMzY1LTYuMjgxIDYuMzQ0LTcuNTI1IDIuMzctMTUuOTk0IDMuMjQxLTI2LjIxOSA0LjMxMy00LjguMzk5LTguOTQyLjE2MS0xNC4wMzEgMS4xMjUtMS4xMi4yMTItMi42ODEuNjE5LTMuOTA2LjkwNi0uMDQzLjAwOS0uMDgyLjAyMi0uMTI1LjAzMS0uMDY3LjAxNS0uMTU1LjA0OC0uMjE5LjA2My04LjYyIDIuMDgzLTE0LjE1OCAxMC4wMDYtMTIuMzc1IDE3LjgxM3MxMC4yMDMgMTIuNTU3IDE4Ljg3NSAxMC42ODhjLjA2My0uMDE0LjE1NC0uMDE3LjIxOS0uMDMxLjA5OC0uMDIyLjE4NC0uMDcuMjgxLS4wOTQgMS4yMDktLjI2NSAyLjcyNC0uNTYxIDMuNzgxLS44NDQgNS4wMDMtMS4zNCA4LjYyNy0zLjMwOCAxMy4xMjUtNS4wMzEgOS42NzctMy40NzEgMTcuNjkyLTYuMzcgMjUuNS03LjUgMy4yNjEtLjI1NSA2LjY5NyAyLjAxMiA4LjQwNiAyLjk2OWw2LjM3NS0xLjA5NGMxNC42NyA0NS40ODMgNDUuNDE0IDgyLjI0NSA4NC4zNDQgMTA1LjMxMmwtMi42NTYgNi4zNzVjLjk1NyAyLjQ3NSAyLjAxMyA1LjgyNSAxLjMgOC4yNjktMi44MzkgNy4zNjEtNy43MDEgMTUuMTMxLTEzLjIzOCAyMy43OTMtMi42ODEgNC4wMDItNS40MjUgNy4xMDgtNy44NDQgMTEuNjg4LS41NzkgMS4wOTYtMS4zMTYgMi43NzktMS44NzUgMy45MzgtMy43NTkgOC4wNDItMS4wMDIgMTcuMzA1IDYuMjE5IDIwLjc4MSA3LjI2NiAzLjQ5OCAxNi4yODQtLjE5MSAyMC4xODctOC4yNS4wMDYtLjAxMS4wMjYtLjAyLjAzMS0uMDMxcy0uMDA0LS4wMjMgMC0uMDMxYy41NTYtMS4xNDMgMS4zNDQtMi42NDQgMS44MTMtMy43MTkgMi4wNzItNC43NDcgMi43NjItOC44MTUgNC4yMTktMTMuNDA2IDMuODctOS43MiA1Ljk5Ni0xOS45MTkgMTEuMzIzLTI2LjI3NCAxLjQ1OS0xLjc0IDMuODM3LTIuNDA5IDYuMzAyLTMuMDdsMy4zMTMtNmMzMy45MzggMTMuMDI3IDcxLjkyNyAxNi41MjIgMTA5Ljg3NSA3LjkwNmExODkuNzcgMTg5Ljc3IDAgMCAwIDI1LjA5NC03LjU2MmwzLjEyNSA1LjYyNWMyLjUwNi44MTUgNS4yNCAxLjIzNiA3LjQ2OSA0LjUzMSAzLjk4NSA2LjgwOSA2LjcxMSAxNC44NjQgMTAuMDMxIDI0LjU5NCAxLjQ1NyA0LjU5MSAyLjE3OCA4LjY1OSA0LjI1IDEzLjQwNi40NzIgMS4wODIgMS4yNTYgMi42MDUgMS44MTMgMy43NSAzLjg5NSA4LjA4NSAxMi45NDIgMTEuNzg3IDIwLjIxOSA4LjI4MSA3LjIxOS0zLjQ3OCA5Ljk4LTEyLjc0IDYuMjE5LTIwLjc4MWwtMS45MDYtMy45MzdjLTIuNDE5LTQuNTgtNS4xNjMtNy42NTQtNy44NDQtMTEuNjU2LTUuNTM3LTguNjYyLTEwLjEzLTE1Ljg1OC0xMi45NjktMjMuMjE5LTEuMTg3LTMuNzk3LjItNi4xNTggMS4xMjUtOC42MjUtLjU1NC0uNjM1LTEuNzM5LTQuMjItMi40MzctNS45MDYgNDAuNDU3LTIzLjg4OCA3MC4yOTktNjIuMDIxIDg0LjMxMy0xMDYuMDYyIDEuODkyLjI5NyA1LjE4Mi44NzkgNi4yNSAxLjA5NCAyLjItMS40NTEgNC4yMjItMy4zNDQgOC4xODgtMy4wMzEgNy44MDggMS4xMjkgMTUuODIzIDQuMDMgMjUuNSA3LjUgNC40OTggMS43MjMgOC4xMjIgMy43MjMgMTMuMTI1IDUuMDYzIDEuMDU3LjI4MyAyLjU3Mi41NDcgMy43ODEuODEzLjA5Ny4wMjQuMTgzLjA3MS4yODEuMDk0LjA2NS4wMTUuMTU2LjAxNy4yMTkuMDMxIDguNjcyIDEuODY3IDE3LjA5NC0yLjg3OSAxOC44NzUtMTAuNjg3cy0zLjc1NC0xNS43MzItMTIuMzc1LTE3LjgxMmMtMS4yNTQtLjI4NS0zLjAzMi0uNzY5LTQuMjUtMS01LjA4OS0uOTY0LTkuMjMxLS43MjYtMTQuMDMxLTEuMTI1LTEwLjIyNS0xLjA3MS0xOC42OTMtMS45NDMtMjYuMjE5LTQuMzEyLTMuMDY4LTEuMTktNS4yNTEtNC44NDEtNi4zMTMtNi4zNDRsLTUuOTA2LTEuNzE5YzMuMDYyLTIyLjE1NCAyLjIzNy00NS4yMTEtMy4wNjItNjguMjgxLTUuMzQ4LTIzLjI4NS0xNC44LTQ0LjU4MS0yNy40MDYtNjMuMzQ0bDUuMTg4LTQuNjU2Yy4yMzctMi42MjQuMDMzLTUuMzc2IDIuNzUtOC4yODEgNS43NTEtNS40MDEgMTMuMDAzLTkuODc5IDIxLjc1LTE1LjI4MSA0LjE1Mi0yLjQ0MyA3Ljk5LTQuMDE3IDEyLjE1Ni03LjA5NC45NDItLjY5NiAyLjIyOS0xLjc5OCAzLjIxOS0yLjU5NCA3LjAxNS01LjU5NiA4LjYzMS0xNS4yNDggMy41OTQtMjEuNTYycy0xNC43OTctNi45MDktMjEuODEyLTEuMzEyYy0uOTk5Ljc5MS0yLjM1NCAxLjgyMy0zLjI1IDIuNTk0LTMuOTI3IDMuMzc4LTYuMzUxIDYuNzE0LTkuNjU2IDEwLjIxOS03LjIxMiA3LjMyNi0xMy4xNzQgMTMuNDM4LTE5LjcxOSAxNy44NDQtMi44MzYgMS42NTEtNi45OSAxLjA4LTguODc1Ljk2OWwtNS41NjIgMy45NjljLTMxLjcxOS0zMy4yNjEtNzQuOTA1LTU0LjUyNS0xMjEuNDA2LTU4LjY1NmwtLjM0NC02LjUzMWMtMS45MDQtMS44MjItNC4yMDMtMy4zNzctNC43ODEtNy4zMTItLjYzNi03Ljg2NC40MjYtMTYuMzI1IDEuNjU2LTI2LjUzMS42NzktNC43NjkgMS44MDctOC43MyAyLTEzLjkwNi4wNDQtMS4xNzctLjAyNi0yLjg4NC0uMDMxLTQuMTU2LS4wMDEtOC45NzQtNi41NDgtMTYuMjUxLTE0LjYyNS0xNi4yNXptLTE4LjMxMiAxMTMuNDM4bC00LjM0NCA3Ni43MTktLjMxMi4xNTZjLS4yOTEgNi44NjMtNS45NCAxMi4zNDQtMTIuODc1IDEyLjM0NGExMi44MiAxMi44MiAwIDAgMS03LjU5NC0yLjQ2OWwtLjEyNS4wNjMtNjIuOTA2LTQ0LjU5NGMxOS4zMzQtMTkuMDExIDQ0LjA2My0zMy4wNiA3Mi41NjItMzkuNTMxIDUuMjA2LTEuMTgyIDEwLjQxLTIuMDU5IDE1LjU5NC0yLjY4N3ptMzYuNjU2IDBjMzMuMjczIDQuMDkyIDY0LjA0NSAxOS4xNTkgODcuNjI1IDQyLjI1bC02Mi41IDQ0LjMxMy0uMjE5LS4wOTRhMTIuOTEgMTIuOTEgMCAwIDEtMTcuNjg3LTIuMzc1Yy0xLjc3MS0yLjIyMS0yLjcwMS00LjgzMi0yLjgxMi03LjQ2OWwtLjA2Mi0uMDMxek0yMzIuMTI2IDI4My42Mmw1Ny40MzcgNTEuMzc1LS4wNjIuMzEzYTEyLjg4IDEyLjg4IDAgMCAxIDEuNjI1IDE3Ljc1IDEyLjg5IDEyLjg5IDAgMCAxLTYuNjg3IDQuNDA2bC0uMDYyLjI1LTczLjYyNSAyMS4yNWMtMy43NDctMzQuMjY1IDQuMzI5LTY3LjU3NCAyMS4zNzUtOTUuMzQ0em0yNTguMTU2LjAzMWM4LjUzNCAxMy44MzMgMTQuOTk3IDI5LjI4MiAxOC44NDQgNDYuMDMxIDMuODAxIDE2LjU0OCA0Ljc1NSAzMy4wNjcgMy4xODggNDkuMDMxbC03NC0yMS4zMTItLjA2Mi0uMzEyYy02LjYyNy0xLjgxMS0xMC42OTktOC41NTItOS4xNTYtMTUuMzEyLjYzMi0yLjc3IDIuMTAyLTUuMTEzIDQuMDk0LTYuODQ0bC0uMDMxLS4xNTYgNTcuMTI1LTUxLjEyNXptLTE0MC42NTYgNTUuMzEzaDIzLjUzMWwxNC42MjUgMTguMjgxLTUuMjUgMjIuODEzLTIxLjEyNSAxMC4xNTYtMjEuMTg3LTEwLjE4Ny01LjI1LTIyLjgxMnptNzUuNDM4IDYyLjU2M2ExMi44MyAxMi44MyAwIDAgMSAyLjk2OS4yMTlsLjEyNS0uMTU2IDc2LjE1NiAxMi44NzVjLTExLjE0NiAzMS4zMTMtMzIuNDczIDU4LjQ0LTYwLjk2OSA3Ni41OTRsLTI5LjU2Mi03MS40MDYuMDk0LS4xMjVjLTIuNzE2LTYuMzEuMDAyLTEzLjcxIDYuMjUtMTYuNzE5IDEuNi0uNzcgMy4yNzEtMS4xOTcgNC45MzgtMS4yODF6bS0xMjcuOTA2LjMxM2ExMi45IDEyLjkgMCAwIDEgMTIuMzc1IDEwLjAzMSAxMi43NyAxMi43NyAwIDAgMS0uNzE5IDcuOTM4bC4yMTkuMjgxLTI5LjI1IDcwLjY4OGMtMjcuMzQ3LTE3LjU0OS00OS4xMjktNDMuODI0LTYwLjc4MS03Ni4wNjJsNzUuNS0xMi44MTIuMTI1LjE1NmMuODQ1LS4xNTUgMS43MDEtLjIzIDIuNTMxLS4yMTl6bTYzLjc4MSAzMC45NjljMi4wMjQtLjA3NCA0LjA3OS4zNDEgNi4wMzEgMS4yODEgMi41NiAxLjIzMyA0LjUzNyAzLjE3MyA1Ljc4MSA1LjVoLjI4MWwzNy4yMTkgNjcuMjVjLTQuODMgMS42MTktOS43OTYgMy4wMDMtMTQuODc1IDQuMTU2LTI4LjQ2NSA2LjQ2My01Ni44MzkgNC41MDUtODIuNTMxLTQuMjVsMzcuMTI1LTY3LjEyNWguMDYzYTEyLjkxIDEyLjkxIDAgMCAxIDEwLjkwNi02LjgxMnoiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIuMjUiLz4mI3hhOzwvc3ZnPg==;fontColor=default;fontStyle=0;align=center;labelPosition=center;" vertex="1" parent="1">
<mxGeometry x="1060" y="182" width="40" height="38" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-73" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-70" target="9uW-M2zXROf0Ku5QXwxR-71">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-122" value="reference to&nbsp;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="9uW-M2zXROf0Ku5QXwxR-73">
<mxGeometry x="0.1818" relative="1" as="geometry">
<mxPoint x="-12" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-70" value="Bootstrap<br>SecretStore<br>Secret" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="800" y="820" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-71" value="Bootstrap<br>SecretStore" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1000" y="820" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-83" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-76" target="9uW-M2zXROf0Ku5QXwxR-82">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-76" value="ApplicationSet<br>secret-bootstrap<br>Cluster Generator<br>flavor: k8s<br>type: training" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="710" y="1060" width="150" height="80" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-81" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-77" target="9uW-M2zXROf0Ku5QXwxR-80">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-77" value="ApplicationSet<br>argocd-bootstrap<br>Cluster Generator<br>flavor: k8s<br>type: training" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="710" y="970" width="150" height="80" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-86" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-80" target="9uW-M2zXROf0Ku5QXwxR-85">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-107" value="ArgoCD <br>on acend Cluster<br>deploys&nbsp;<br>on training cluster" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="9uW-M2zXROf0Ku5QXwxR-86">
<mxGeometry x="-0.2759" relative="1" as="geometry">
<mxPoint y="26" as="offset" />
</mxGeometry>
</mxCell>
<UserObject label="Repo: https://github.com/acend/terraform-k8s-cluster-lab<br>path:;&nbsp;deploy/bootstrap/overlays/{{name}}" link="https://github.com/acend/terraform-k8s-cluster-lab" id="9uW-M2zXROf0Ku5QXwxR-80">
<mxCell style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1010" y="990" width="360" height="40" as="geometry" />
</mxCell>
</UserObject>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-89" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-82" target="9uW-M2zXROf0Ku5QXwxR-88">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<UserObject label="Repo: https://github.com/acend/terraform-k8s-cluster-lab<br>Helm path: charts/push-secrets" link="https://github.com/acend/terraform-k8s-cluster-lab" id="9uW-M2zXROf0Ku5QXwxR-82">
<mxCell style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1010" y="1080" width="360" height="40" as="geometry" />
</mxCell>
</UserObject>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-109" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-85" target="9uW-M2zXROf0Ku5QXwxR-108">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-110" value="deploys" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="9uW-M2zXROf0Ku5QXwxR-109">
<mxGeometry x="-0.0736" y="4" relative="1" as="geometry">
<mxPoint x="4" y="-18" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-85" value="ArgoCD<br>Application<br>bootstrap" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1095" y="650" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-91" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-88" target="9uW-M2zXROf0Ku5QXwxR-90">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-93" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-88" target="9uW-M2zXROf0Ku5QXwxR-70">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-121" value="reference to<br>SecretStore" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="9uW-M2zXROf0Ku5QXwxR-93">
<mxGeometry x="-0.6965" y="-2" relative="1" as="geometry">
<mxPoint x="-1" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-88" value="PushSecret" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1430" y="1085" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-92" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-90" target="9uW-M2zXROf0Ku5QXwxR-116">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-95" value="create Secret<br>oin training cluster" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="9uW-M2zXROf0Ku5QXwxR-92">
<mxGeometry x="-0.1072" y="-3" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-90" value="External Secrets Operator" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1430" y="940" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-171" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-108" target="9uW-M2zXROf0Ku5QXwxR-170">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-172" value="deploys" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="9uW-M2zXROf0Ku5QXwxR-171">
<mxGeometry x="-0.1455" y="1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-108" value="ArgoCD<br>Application<br>apps" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1090" y="500" width="130" height="60" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-116" value="hosttech Secret<br>for Cert-Manager" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1430" y="680" width="110" height="30" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-124" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=https://cdn.hetzner.de/cdn/public/Uploads/hetzner-logo-thumb.png;clipPath=inset(42% 3.67% 43% 3.67%);" vertex="1" parent="1">
<mxGeometry x="720" y="210" width="110" height="17.81" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-141" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-138" target="9uW-M2zXROf0Ku5QXwxR-2">
<mxGeometry relative="1" as="geometry">
<mxPoint x="680" y="339.99999999999955" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-138" value="Cloudinit<br>Control Plane" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="391" y="90" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-140" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-139" target="9uW-M2zXROf0Ku5QXwxR-3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-139" value="Cloudinit<br>Worker" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="391" y="130" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-153" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-143" target="9uW-M2zXROf0Ku5QXwxR-146">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-143" value="ArgoCD<br>ApplicationSet<br>list Generator<br>trainee-env" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1460" y="172" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-154" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-144" target="9uW-M2zXROf0Ku5QXwxR-147">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-144" value="ArgoCD<br>ApplicationSet<br>listGenerator<br>trainee-webshell" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1460" y="250" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-157" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-146" target="9uW-M2zXROf0Ku5QXwxR-155">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<UserObject label="Repo: https://github.com/acend/terraform-k8s-cluster-lab<br>Helm path:&nbsp;charts/user-env" link="https://github.com/acend/terraform-k8s-cluster-lab" id="9uW-M2zXROf0Ku5QXwxR-146">
<mxCell style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1630" y="182" width="360" height="40" as="geometry" />
</mxCell>
</UserObject>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-158" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-147" target="9uW-M2zXROf0Ku5QXwxR-156">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<UserObject label="Repo:&nbsp;https://acend.github.io/webshell-env/<br>Helm Chart&nbsp;webshell" link="https://github.com/acend/terraform-k8s-cluster-lab" id="9uW-M2zXROf0Ku5QXwxR-147">
<mxCell style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1630" y="260" width="260" height="40" as="geometry" />
</mxCell>
</UserObject>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-151" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.196;entryY=0.024;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-150" target="9uW-M2zXROf0Ku5QXwxR-143">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-152" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-150" target="9uW-M2zXROf0Ku5QXwxR-144">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-150" value="Variable<br>"studentname-prefix"<br>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="910" y="-200" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-160" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="9uW-M2zXROf0Ku5QXwxR-155" target="9uW-M2zXROf0Ku5QXwxR-159">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-155" value="ArgoCD Application<br>trainee-env" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="2140" y="250" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-156" value="ArgoCD Application<br>webshell" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1970" y="330" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-159" value="Namespaces<br>RBAC<br>Quota / LimitRange<br>GiteaUser" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="2140" y="370" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-170" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#1ba1e2;fontColor=#ffffff;strokeColor=#006EAF;opacity=50;strokeWidth=2;" vertex="1" parent="1">
<mxGeometry x="1480" y="440" width="780" height="200" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-162" value="cert-manager" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1520" y="460" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-163" value="config-syncer" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1660" y="460" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-164" value="crossplane" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1800" y="460" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-165" value="crossplane-provider-config" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="2080" y="460" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-166" value="crossplane-provider" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1940" y="460" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-167" value="gitea" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1520" y="550" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-168" value="haproxy-ingress" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1660" y="550" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="9uW-M2zXROf0Ku5QXwxR-169" value="secret-generator" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1800" y="550" width="120" height="60" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>