Zum Hauptinhalt springen
Version: Weekly Build

Workspace- und Hosting-Pläne

Pläne definieren die für Entwickler-Workspaces verfügbaren Ressourcen. Konfiguriere dies im Abschnitt codesphere.plans deiner config.yaml.

  • hostingPlans: Definiert rohe Ressourcenzuteilungen. IDs müssen Zahlen sein.
    • cpuTenth: CPU-Kerne in Zehnteln (z. B. 10 = 1 Kern, 25 = 2,5 Kerne).
    • gpuParts: GPU-Zuteilung (abhängig von deinem GPU-Setup).
    • memoryMb: Memory in Megabyte.
    • storageMb: Persistenter Storage für den Workspace in Megabyte.
    • tempStorageMb: Flüchtiger Storage in Megabyte.
    • pooledInstances: Anzahl vorgewärmter Instanzen dieses Plans, die bereitgehalten werden sollen.
  • workspacePlans: Definiert vom Nutzer wählbare Pläne, die auf hostingPlans verweisen. IDs müssen Zahlen sein.
    • name: Anzeigename des Plans.
    • hostingPlanId: Verweist auf eine ID in hostingPlans.
    • maxReplicas: Maximale Anzahl gleichzeitiger Instanzen für einen einzelnen Workspace in diesem Plan.
    • onDemand: true, wenn Nutzer diese Workspaces starten/stoppen können, false für dauerhaft aktive Workspaces.

Beispiel:

codesphere:
# ... weitere codesphere-Einstellungen ...
plans:
hostingPlans:
1:
cpuTenth: 10
gpuParts: 0
memoryMb: 2048
storageMb: 20480
tempStorageMb: 1024
2:
cpuTenth: 20
memoryMb: 4096
storageMb: 51200
tempStorageMb: 2048
workspacePlans:
1:
name: "Basic"
hostingPlanId: 1
maxReplicas: 1
onDemand: true
2:
name: "Pro"
hostingPlanId: 2
maxReplicas: 3
onDemand: true