Zum Hauptinhalt springen
Version: Weekly Build

Workspace- und Hosting-Pläne

Pläne definieren die verfügbaren Ressourcen für Entwickler-Workspaces. Dies wird im Abschnitt codesphere.plans in der config.yaml konfiguriert.

hinweis

Pläne definieren nur Ressourcenlimits. Underprovisioning kann separat in der Codesphere-config.yaml für die Workload-Provisioning-Komponente oder das Backend konfiguriert werden. Siehe Workload-Underprovisioning.

  • hostingPlans: Definiert reine Ressourcenzuweisungen. IDs müssen Zahlen sein.
    • cpuTenth: CPU-Kerne in Zehnteln (z. B. 10 = 1 Kern, 25 = 2,5 Kerne).
    • gpuParts: GPU-Zuweisung (abhängig vom jeweiligen GPU-Setup).
    • memoryMb: Arbeitsspeicher in Megabyte.
    • storageMb: Persistenter Speicher für den Workspace in Megabyte.
    • tempStorageMb: Temporärer Speicher in Megabyte.
    • pooledInstances: Anzahl der vorab initialisierten Instanzen dieses Plans, die bereitgehalten werden.
  • workspacePlans: Definiert für Nutzer auswä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:
# ... andere 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