@@ -31,6 +31,7 @@ import (
3131 corev1 "k8s.io/api/core/v1"
3232 rbacv1 "k8s.io/api/rbac/v1"
3333 apierrors "k8s.io/apimachinery/pkg/api/errors"
34+ resource "k8s.io/apimachinery/pkg/api/resource"
3435 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
3536 "k8s.io/apimachinery/pkg/runtime"
3637 "k8s.io/apimachinery/pkg/types"
@@ -440,6 +441,16 @@ func (r *ScanReconciler) startParser(scan *executionv1.Scan) error {
440441 findingsUploadURL ,
441442 },
442443 ImagePullPolicy : "Always" ,
444+ Resources : corev1.ResourceRequirements {
445+ Requests : corev1.ResourceList {
446+ corev1 .ResourceCPU : resource .MustParse ("200m" ),
447+ corev1 .ResourceMemory : resource .MustParse ("100Mi" ),
448+ },
449+ Limits : corev1.ResourceList {
450+ corev1 .ResourceCPU : resource .MustParse ("400m" ),
451+ corev1 .ResourceMemory : resource .MustParse ("200Mi" ),
452+ },
453+ },
443454 },
444455 },
445456 AutomountServiceAccountToken : & automountServiceAccountToken ,
@@ -599,19 +610,16 @@ func (r *ScanReconciler) constructJobForScan(scan *executionv1.Scan, scanType *e
599610 },
600611 },
601612 },
602- // TODO Assign sane default limits for lurcher
603- // Resources: corev1.ResourceRequirements{
604- // Limits: map[corev1.ResourceName]resource.Quantity{
605- // "": {
606- // Format: "",
607- // },
608- // },
609- // Requests: map[corev1.ResourceName]resource.Quantity{
610- // "": {
611- // Format: "",
612- // },
613- // },
614- // },
613+ Resources : corev1.ResourceRequirements {
614+ Requests : corev1.ResourceList {
615+ corev1 .ResourceCPU : resource .MustParse ("20m" ),
616+ corev1 .ResourceMemory : resource .MustParse ("20Mi" ),
617+ },
618+ Limits : corev1.ResourceList {
619+ corev1 .ResourceCPU : resource .MustParse ("100m" ),
620+ corev1 .ResourceMemory : resource .MustParse ("100Mi" ),
621+ },
622+ },
615623 VolumeMounts : []corev1.VolumeMount {
616624 {
617625 Name : "scan-results" ,
@@ -1031,6 +1039,16 @@ func (r *ScanReconciler) createJobForHook(hook *executionv1.ScanCompletionHook,
10311039 Args : cliArgs ,
10321040 Env : append (hook .Spec .Env , standardEnvVars ... ),
10331041 ImagePullPolicy : "IfNotPresent" ,
1042+ Resources : corev1.ResourceRequirements {
1043+ Requests : corev1.ResourceList {
1044+ corev1 .ResourceCPU : resource .MustParse ("200m" ),
1045+ corev1 .ResourceMemory : resource .MustParse ("100Mi" ),
1046+ },
1047+ Limits : corev1.ResourceList {
1048+ corev1 .ResourceCPU : resource .MustParse ("400m" ),
1049+ corev1 .ResourceMemory : resource .MustParse ("200Mi" ),
1050+ },
1051+ },
10341052 },
10351053 },
10361054 },
0 commit comments