Skip to content

Commit 0124ba3

Browse files
committed
feat: cpu/meme request override
1 parent cf9398b commit 0124ba3

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

apps/supervisor/src/workloadManager/kubernetes.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -296,8 +296,8 @@ export class KubernetesWorkloadManager implements WorkloadManager {
296296

297297
#getResourceRequestsForMachine(preset: MachinePreset): ResourceQuantities {
298298
return {
299-
cpu: `${preset.cpu * 0.75}`,
300-
memory: `${preset.memory}G`,
299+
cpu: `${preset.cpuRequest ?? preset.cpu * 0.75}`,
300+
memory: `${preset.memoryRequest ?? preset.memory}G`,
301301
};
302302
}
303303

packages/core/src/v3/schemas/common.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,8 +118,10 @@ export const MachinePreset = z.object({
118118
name: MachinePresetName,
119119
/** unit: vCPU */
120120
cpu: z.number(),
121+
cpuRequest: z.number().optional(), // Only used for k8s fallback to cpu
121122
/** unit: GB */
122123
memory: z.number(),
124+
memoryRequest: z.number().optional(), // Only used for k8s fallback to memory
123125
centsPerMs: z.number(),
124126
});
125127

0 commit comments

Comments
 (0)