From 02b9a519768b8e3520e5614efa2e16d610d82da5 Mon Sep 17 00:00:00 2001 From: Martin McCaffery Date: Thu, 30 Oct 2025 15:25:10 +0000 Subject: [PATCH] feat(runner): Request resources for pods --- internal/spec/spec.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/internal/spec/spec.go b/internal/spec/spec.go index 059f814..143ebe9 100644 --- a/internal/spec/spec.go +++ b/internal/spec/spec.go @@ -8,6 +8,7 @@ import ( "github.com/cloudbase/garm-provider-common/params" corev1 "k8s.io/api/core/v1" + "k8s.io/apimachinery/pkg/api/resource" ) type GitHubScopeDetails struct { @@ -161,6 +162,11 @@ func GetPodSpec(gitHubScope GitHubScopeDetails, bootstrapParams params.Bootstrap Image: bootstrapParams.Image, ImagePullPolicy: "Always", Env: envs, + Resources: corev1.ResourceRequirements{ + Requests: corev1.ResourceList{ + corev1.ResourceEphemeralStorage: resource.MustParse("2Gi"), + }, + }, VolumeMounts: []corev1.VolumeMount{ { Name: "buildkitd", @@ -196,6 +202,11 @@ func GetPodSpec(gitHubScope GitHubScopeDetails, bootstrapParams params.Bootstrap SuccessThreshold: 1, TimeoutSeconds: 1, }, + Resources: corev1.ResourceRequirements{ + Requests: corev1.ResourceList{ + corev1.ResourceEphemeralStorage: resource.MustParse("2Gi"), + }, + }, VolumeMounts: []corev1.VolumeMount{ { Name: "buildkitd",