Skip to content

Commit ed773bb

Browse files
committed
Apply default requests / limits via kubebuilder / openapi defaults
Signed-off-by: Jannik Hollenbach <jannik@hollenbach.de>
1 parent cc737f5 commit ed773bb

6 files changed

Lines changed: 30 additions & 0 deletions

operator/apis/execution/v1/parsedefinition_types.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ type ParseDefinitionSpec struct {
4343
Tolerations []corev1.Toleration `json:"tolerations,omitempty"`
4444

4545
// Resources lets you control resource limits and requests for the parser container. See https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
46+
// +kubebuilder:default={requests:{cpu:"200m",memory:"100Mi"},limits:{cpu:"400m",memory:"200Mi"}}
4647
Resources corev1.ResourceRequirements `json:"resources,omitempty"`
4748
}
4849

operator/apis/execution/v1/scancompletionhook_types.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ type ScanCompletionHookSpec struct {
6161
TTLSecondsAfterFinished *int32 `json:"ttlSecondsAfterFinished,omitempty"`
6262

6363
// Resources lets you control resource limits and requests for the parser container. See https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
64+
// +kubebuilder:default={requests:{cpu:"200m",memory:"100Mi"},limits:{cpu:"400m",memory:"200Mi"}}
6465
Resources corev1.ResourceRequirements `json:"resources,omitempty"`
6566
}
6667

operator/config/crd/bases/execution.securecodebox.io_parsedefinitions.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -987,6 +987,13 @@ spec:
987987
type: object
988988
type: array
989989
resources:
990+
default:
991+
limits:
992+
cpu: 400m
993+
memory: 200Mi
994+
requests:
995+
cpu: 200m
996+
memory: 100Mi
990997
description: Resources lets you control resource limits and requests
991998
for the parser container. See https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
992999
properties:

operator/config/crd/bases/execution.securecodebox.io_scancompletionhooks.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1003,6 +1003,13 @@ spec:
10031003
hooks will be launched in parallel.
10041004
type: integer
10051005
resources:
1006+
default:
1007+
limits:
1008+
cpu: 400m
1009+
memory: 200Mi
1010+
requests:
1011+
cpu: 200m
1012+
memory: 100Mi
10061013
description: Resources lets you control resource limits and requests
10071014
for the parser container. See https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
10081015
properties:

operator/crds/execution.securecodebox.io_parsedefinitions.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1118,6 +1118,13 @@ spec:
11181118
type: object
11191119
type: array
11201120
resources:
1121+
default:
1122+
limits:
1123+
cpu: 400m
1124+
memory: 200Mi
1125+
requests:
1126+
cpu: 200m
1127+
memory: 100Mi
11211128
description:
11221129
Resources lets you control resource limits and requests
11231130
for the parser container. See https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/

operator/crds/execution.securecodebox.io_scancompletionhooks.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1136,6 +1136,13 @@ spec:
11361136
hooks will be launched in parallel.
11371137
type: integer
11381138
resources:
1139+
default:
1140+
limits:
1141+
cpu: 400m
1142+
memory: 200Mi
1143+
requests:
1144+
cpu: 200m
1145+
memory: 100Mi
11391146
description:
11401147
Resources lets you control resource limits and requests
11411148
for the parser container. See https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/

0 commit comments

Comments
 (0)