Skip to content

Commit 1c11a16

Browse files
committed
Specify resource requests and limits for trace job
1 parent fc5d82c commit 1c11a16

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

pkg/tracejob/job.go

+11
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import (
1313
apiv1 "k8s.io/api/core/v1"
1414
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
1515
"k8s.io/apimachinery/pkg/types"
16+
"k8s.io/apimachinery/pkg/api/resource"
1617
batchv1typed "k8s.io/client-go/kubernetes/typed/batch/v1"
1718
corev1typed "k8s.io/client-go/kubernetes/typed/core/v1"
1819
)
@@ -255,6 +256,16 @@ func (t *TraceJobClient) CreateJob(nj TraceJob) (*batchv1.Job, error) {
255256
Command: bpfTraceCmd,
256257
TTY: true,
257258
Stdin: true,
259+
Resources: apiv1.ResourceRequirements{
260+
Requests: apiv1.ResourceList{
261+
apiv1.ResourceCPU: resource.MustParse("10m"),
262+
apiv1.ResourceMemory: resource.MustParse("100Mi"),
263+
},
264+
Limits: apiv1.ResourceList{
265+
apiv1.ResourceCPU: resource.MustParse("1"),
266+
apiv1.ResourceMemory: resource.MustParse("1G"),
267+
},
268+
},
258269
VolumeMounts: []apiv1.VolumeMount{
259270
apiv1.VolumeMount{
260271
Name: "program",

0 commit comments

Comments
 (0)