Skip to content

Commit 7edc416

Browse files
fix(workflows): add clusterpolicy for default pod resources
1 parent c604243 commit 7edc416

File tree

1 file changed

+46
-0
lines changed

1 file changed

+46
-0
lines changed
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
apiVersion: kyverno.io/v1
2+
kind: ClusterPolicy
3+
metadata:
4+
name: pod-default-resources
5+
spec:
6+
rules:
7+
- name: set-pod-default-resources
8+
match:
9+
any:
10+
- resources:
11+
kinds:
12+
- Pod
13+
selector:
14+
matchLabels:
15+
kueue.x-k8s.io/managed: "true"
16+
mutate:
17+
foreach:
18+
- list: "request.object.spec.containers"
19+
preconditions:
20+
all:
21+
- key: "{{ `{{element.name || ''}}` }}"
22+
operator: NotEquals
23+
value: "wait"
24+
patchStrategicMerge:
25+
spec:
26+
containers:
27+
- (name): "{{ `{{element.name}}` }}"
28+
resources:
29+
requests:
30+
+(cpu): "1"
31+
+(memory): "250Mi"
32+
limits:
33+
+(cpu): "1"
34+
+(memory): "250Mi"
35+
- list: "request.object.spec.initContainers || []"
36+
patchStrategicMerge:
37+
spec:
38+
initContainers:
39+
- (name): "{{ `{{element.name}}` }}"
40+
resources:
41+
requests:
42+
+(cpu): "1"
43+
+(memory): "250Mi"
44+
limits:
45+
+(cpu): "1"
46+
+(memory): "250Mi"

0 commit comments

Comments
 (0)