This commit is contained in:
Cornelius Specht 2023-06-21 14:18:43 +02:00
parent 622fcaad33
commit c193f694ef
4 changed files with 71 additions and 5 deletions

View File

@ -6,10 +6,13 @@ pipeline:
publish-container: publish-container:
image: woodpeckerci/plugin-docker-buildx:2.1.0 image: woodpeckerci/plugin-docker-buildx:2.1.0
secrets: [ docker_username, docker_password ] secrets: [docker_username, docker_password]
group: docker group: docker
settings: settings:
registry: https://git.sandbox.iuk.hdm-stuttgart.de registry: https://git.sandbox.iuk.hdm-stuttgart.de
repo: git.sandbox.iuk.hdm-stuttgart.de/grosse/sandbox-docs-public repo: git.sandbox.iuk.hdm-stuttgart.de/grosse/sandbox-docs-public
dockerfile: Dockerfile dockerfile: Dockerfile
tags: latest tags: latest
branches:
exclude: cspecht

View File

@ -1,3 +1,29 @@
# Hardware # Hardware
siehe praesi Warum haben wir uns für diese Konfiguration entschieden?
## Sandbox Server Configuration
PowerEdge R7525 Motherboard, 2HE
2x AMD 7543 2.8GHz,32C/64T,256M (Milan EPYC)
8 x 64GB RDIMM, 3200MT/s, Dual Rank
2 x 1.6TB SSD SAS ISE Mix Use 12Gbps 512e 2.5in
6 x 480GB SSD SATA Mix Use 6Gbps 512 2.5in
8 x 2.4TB 10K RPM SAS ISE 12Gbps 512e 2.5in
1 x Intel E810-XXV Dual Port 10/25GbE SFP28, OCP NIC 3.0
1 x NVIDIA Ampere A100, PCIe, 300W, 80GB Passive
## NAS
NAS is located at https://ikarus.iuk.hdm-stuttgart.de
xx tb backup HDD
tbd.
## vserver Configuration
## Monitoring Server Configuration
##

View File

@ -1,3 +1,34 @@
# Architecture Overview # Architecture Overview (mixed use->praesi)
Für das System lassen sich folgende szenarien ableiten, zum einen soll das System für die Lehre eingesetzt werden und zum anderen soll das System für das trainieren von Daten genutzt werden.
Daher wird eine Mixed-Use Architektur bereitgestellt, das ermöglicht das System für diese zwei unterschiedliche Zwecke/Anforderungen einzusetzen. Hierzu wurden folgendes Rollenkonzept entworfen:
mixed use->praesi # Rollen
## User
* Lehre/Use Cases im Bereich Ethik, Wirtschaft und Recht
* Aufgaben Bearbeitung
* Benotung
* Beispiele / Demos bereitstellen
## advanced User
* Lehre/Use Cases im Bereich Technik
* Aufgaben Bearbeitung
* Benotung
* (Eigene) Beispiele/Demos bereitstellen/entwickeln
## scientific User
* Datengenerierung mithilfe von MAX
* GPU Leistung
* CI/CD/GIT
* Storage
* SANDBOX MM Platform
folgende technische Anforderungen lassen sich daraus ableiten:
* Sandbox-NB zum testen von Beispielen und bearbeiten von Aufgaben (GPU Begrenzung auf 1GB pro User)
* 1 GB Speicherplatz pro User
* CPU 0.5/ limit 2
* Datenebereitstellung durch User:
* REST-Schnittstelle
* Git Large File Storage
* Upload File inside Sandbox-NB (GUI)

View File

@ -1,3 +1,9 @@
# Software # Software
//container verteilte system //container verteilte system
# Virtuelle Server
# k8s