Skip to content

Commit

Permalink
Add operator and aide-ds pod limits
Browse files Browse the repository at this point in the history
  • Loading branch information
Matt Rogers committed May 18, 2021
1 parent 85a5e87 commit c9a95c2
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 0 deletions.
7 changes: 7 additions & 0 deletions deploy/operator.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,13 @@ spec:
args:
- operator
imagePullPolicy: Always
resources:
requests:
memory: "20Mi"
cpu: "10m"
limits:
memory: "200Mi"
cpu: "100m"
env:
- name: WATCH_NAMESPACE
valueFrom:
Expand Down
32 changes: 32 additions & 0 deletions pkg/controller/fileintegrity/fileintegrity_controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ import (
"reflect"
"strconv"

"k8s.io/apimachinery/pkg/api/resource"

"github.com/go-logr/logr"

appsv1 "k8s.io/api/apps/v1"
Expand Down Expand Up @@ -552,6 +554,16 @@ func reinitAideDaemonset(reinitDaemonSetName string, fi *fileintegrityv1alpha1.F
MountPath: "/scripts",
},
},
Resources: corev1.ResourceRequirements{
Requests: corev1.ResourceList{
corev1.ResourceMemory: resource.MustParse("10Mi"),
corev1.ResourceCPU: resource.MustParse("10m"),
},
Limits: corev1.ResourceList{
corev1.ResourceMemory: resource.MustParse("50Mi"),
corev1.ResourceCPU: resource.MustParse("50m"),
},
},
},
},
// make this an endless loop
Expand All @@ -566,6 +578,16 @@ func reinitAideDaemonset(reinitDaemonSetName string, fi *fileintegrityv1alpha1.F
MountPath: "/scripts",
},
},
Resources: corev1.ResourceRequirements{
Requests: corev1.ResourceList{
corev1.ResourceMemory: resource.MustParse("10Mi"),
corev1.ResourceCPU: resource.MustParse("10m"),
},
Limits: corev1.ResourceList{
corev1.ResourceMemory: resource.MustParse("50Mi"),
corev1.ResourceCPU: resource.MustParse("50m"),
},
},
},
},
Volumes: []corev1.Volume{
Expand Down Expand Up @@ -673,6 +695,16 @@ func aideDaemonset(dsName string, fi *fileintegrityv1alpha1.FileIntegrity) *apps
MountPath: "/tmp",
},
},
Resources: corev1.ResourceRequirements{
Requests: corev1.ResourceList{
corev1.ResourceMemory: resource.MustParse("100Mi"),
corev1.ResourceCPU: resource.MustParse("100m"),
},
Limits: corev1.ResourceList{
corev1.ResourceMemory: resource.MustParse("300Mi"),
corev1.ResourceCPU: resource.MustParse("400m"),
},
},
},
},
Volumes: []corev1.Volume{
Expand Down

0 comments on commit c9a95c2

Please sign in to comment.