doc(project): minutes session deployment planung

This commit is contained in:
Stephan Lo 2024-08-28 09:48:16 +02:00
parent b8e31e3def
commit 0f4489af89
3 changed files with 83 additions and 1 deletions

View file

@ -13,4 +13,23 @@ Our first architectural blue print for the IPCEI-CIS Developer Framework derives
## In Confluence
https://confluence.telekom-mms.com/display/IPCEICIS/Architecture
https://confluence.telekom-mms.com/display/IPCEICIS/Architecture
## Dimensionierung Cloud für initiales DevFramework
### 28.08.24, Stefan Bethle, Florian Fürstenberg, Stephan Lo
1) zuerst viele DevFrameworkPlatformEngineers arbeiten lokal, mit zentralem Deployment nach OTC in **einen/max zwei** Control-Cluster
2) wir gehen anfangs von ca. 5 clustern aus
3) jeder cluster mit 3 Knoten/VM (in drei AvailabilityZones)
4) pro VM 4 CPU, 16 GB Ram, 50 GB Storage read/write once, PVCs 'ohne limit'
5) public IPs, plus Loadbalancer
6) Keycloak vorhanden
7) Wildcard Domain ?? --> Eher ja
Next Steps: (Vorschlag: in den nächsten 2 Wochen)
1. Florian spezifiziert an Tobias
2. Tobias stellt bereit, kubeconfig kommt an uns
3. wir deployen

View file

@ -0,0 +1,58 @@
<mxfile host="65bd71144e">
<diagram id="PgHo5LUUurS9KLAsAKWD" name="Page-1">
<mxGraphModel dx="601" dy="412" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1654" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="11" value="1 DevFramework Deployment (zB OTC)" style="rounded=0;whiteSpace=wrap;html=1;align=left;verticalAlign=top;" vertex="1" parent="1">
<mxGeometry x="210" y="100" width="790" height="400" as="geometry"/>
</mxCell>
<mxCell id="15" value="Control Cluster" style="whiteSpace=wrap;html=1;aspect=fixed;align=left;verticalAlign=top;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
<mxGeometry x="510" y="205" width="190" height="190" as="geometry"/>
</mxCell>
<mxCell id="14" value="Cluster" style="whiteSpace=wrap;html=1;aspect=fixed;align=left;horizontal=1;verticalAlign=top;" vertex="1" parent="1">
<mxGeometry x="225" y="240" width="185" height="185" as="geometry"/>
</mxCell>
<mxCell id="13" value="Stage Cluster" style="whiteSpace=wrap;html=1;aspect=fixed;align=left;verticalAlign=top;" vertex="1" parent="1">
<mxGeometry x="790" y="185" width="190" height="190" as="geometry"/>
</mxCell>
<mxCell id="12" value="Stage Cluster" style="whiteSpace=wrap;html=1;aspect=fixed;align=left;verticalAlign=top;" vertex="1" parent="1">
<mxGeometry x="770" y="210" width="190" height="190" as="geometry"/>
</mxCell>
<mxCell id="2" value="Forgejo" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1">
<mxGeometry x="280" y="280" width="80" height="80" as="geometry"/>
</mxCell>
<mxCell id="3" value="Control Cluster" style="whiteSpace=wrap;html=1;aspect=fixed;align=left;verticalAlign=top;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
<mxGeometry x="480" y="240" width="190" height="190" as="geometry"/>
</mxCell>
<mxCell id="4" value="Forgejo" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1">
<mxGeometry x="490" y="340" width="80" height="80" as="geometry"/>
</mxCell>
<mxCell id="5" value="CNOE" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1">
<mxGeometry x="580" y="340" width="80" height="80" as="geometry"/>
</mxCell>
<mxCell id="6" value="Stage Cluster" style="whiteSpace=wrap;html=1;aspect=fixed;align=left;verticalAlign=top;" vertex="1" parent="1">
<mxGeometry x="747" y="240" width="190" height="190" as="geometry"/>
</mxCell>
<mxCell id="7" value="Applications" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1">
<mxGeometry x="760" y="340" width="80" height="80" as="geometry"/>
</mxCell>
<mxCell id="8" value="" style="endArrow=classic;html=1;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="420" y="320" as="sourcePoint"/>
<mxPoint x="480" y="319.5" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="9" value="" style="endArrow=classic;html=1;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="680" y="320" as="sourcePoint"/>
<mxPoint x="740" y="319.5" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="19" value="weiteres Tooling für viele PlatformEngineers" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1">
<mxGeometry x="280" y="370" width="80" height="80" as="geometry"/>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View file

@ -27,5 +27,10 @@ tbd
* tbc
## Issues
### 28.08.24, Forgejo in OTC (Planung Stefan, Florian, Stephan)
* STBE deployed mit Helm in bereitgestelltes OTC-Kubernetes
* erstmal interne User Datenbank nutzen
* dann ggf. OIDC mit vorhandenem Keycloak in der OTC anbinden