feat(runner): Request resources for pods
This commit is contained in:
parent
557f16b2c2
commit
02b9a51976
1 changed files with 11 additions and 0 deletions
|
|
@ -8,6 +8,7 @@ import (
|
||||||
|
|
||||||
"github.com/cloudbase/garm-provider-common/params"
|
"github.com/cloudbase/garm-provider-common/params"
|
||||||
corev1 "k8s.io/api/core/v1"
|
corev1 "k8s.io/api/core/v1"
|
||||||
|
"k8s.io/apimachinery/pkg/api/resource"
|
||||||
)
|
)
|
||||||
|
|
||||||
type GitHubScopeDetails struct {
|
type GitHubScopeDetails struct {
|
||||||
|
|
@ -161,6 +162,11 @@ func GetPodSpec(gitHubScope GitHubScopeDetails, bootstrapParams params.Bootstrap
|
||||||
Image: bootstrapParams.Image,
|
Image: bootstrapParams.Image,
|
||||||
ImagePullPolicy: "Always",
|
ImagePullPolicy: "Always",
|
||||||
Env: envs,
|
Env: envs,
|
||||||
|
Resources: corev1.ResourceRequirements{
|
||||||
|
Requests: corev1.ResourceList{
|
||||||
|
corev1.ResourceEphemeralStorage: resource.MustParse("2Gi"),
|
||||||
|
},
|
||||||
|
},
|
||||||
VolumeMounts: []corev1.VolumeMount{
|
VolumeMounts: []corev1.VolumeMount{
|
||||||
{
|
{
|
||||||
Name: "buildkitd",
|
Name: "buildkitd",
|
||||||
|
|
@ -196,6 +202,11 @@ func GetPodSpec(gitHubScope GitHubScopeDetails, bootstrapParams params.Bootstrap
|
||||||
SuccessThreshold: 1,
|
SuccessThreshold: 1,
|
||||||
TimeoutSeconds: 1,
|
TimeoutSeconds: 1,
|
||||||
},
|
},
|
||||||
|
Resources: corev1.ResourceRequirements{
|
||||||
|
Requests: corev1.ResourceList{
|
||||||
|
corev1.ResourceEphemeralStorage: resource.MustParse("2Gi"),
|
||||||
|
},
|
||||||
|
},
|
||||||
VolumeMounts: []corev1.VolumeMount{
|
VolumeMounts: []corev1.VolumeMount{
|
||||||
{
|
{
|
||||||
Name: "buildkitd",
|
Name: "buildkitd",
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue