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 aufhostingPlansverweisen. IDs müssen Zahlen sein.name: Anzeigename des Plans.hostingPlanId: Verweist auf eine ID inhostingPlans.maxReplicas: Maximale Anzahl gleichzeitiger Instanzen für einen einzelnen Workspace in diesem Plan.onDemand:true, wenn Nutzer diese Workspaces starten/stoppen können,falsefü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