Skip to content

Commit 7f2d204

Browse files
committed
feat: allow configurable memory request/limit for the Operator
1 parent 932a379 commit 7f2d204

File tree

4 files changed

+64
-0
lines changed

4 files changed

+64
-0
lines changed

snyk-operator-certified/bundle/manifests/snyk-monitor.clusterserviceversion.yaml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,12 @@ metadata:
3535
"pvc": {
3636
"enabled": false,
3737
"name": "snyk-monitor"
38+
},
39+
"requests": {
40+
"memory": "400Mi"
41+
},
42+
"limits": {
43+
"memory": "2Gi"
3844
}
3945
}
4046
}
@@ -118,6 +124,18 @@ spec:
118124
path: initContainerImage.image
119125
x-descriptors:
120126
- urn:alm:descriptor:text
127+
- description: >-
128+
The memory requested by the Snyk controller.
129+
displayName: Memory request
130+
path: requests.memory
131+
x-descriptors:
132+
- "urn:alm:descriptor:text"
133+
- description: >-
134+
The memory limit for the Snyk controller.
135+
displayName: Memory limit
136+
path: limits.memory
137+
x-descriptors:
138+
- "urn:alm:descriptor:text"
121139
version: v1alpha1
122140
description: |-
123141
A Kubernetes Operator for creating and managing Snyk Kubernetes controller instances.

snyk-operator-certified/config/manifests/bases/snyk-monitor.clusterserviceversion.yaml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,12 @@ metadata:
2828
"initContainerImage": {
2929
"repository": "registry.access.redhat.com/ubi8-minimal",
3030
"tag": "latest"
31+
},
32+
"requests": {
33+
"memory": "400Mi"
34+
},
35+
"limits": {
36+
"memory": "2Gi"
3137
}
3238
}
3339
}
@@ -100,6 +106,18 @@ spec:
100106
path: image.tag
101107
x-descriptors:
102108
- urn:alm:descriptor:text
109+
- description: >-
110+
The memory requested by the Snyk controller.
111+
displayName: Memory request
112+
path: requests.memory
113+
x-descriptors:
114+
- "urn:alm:descriptor:text"
115+
- description: >-
116+
The memory limit for the Snyk controller.
117+
displayName: Memory limit
118+
path: limits.memory
119+
x-descriptors:
120+
- "urn:alm:descriptor:text"
103121
version: v1alpha1
104122
description: |-
105123
A Kubernetes Operator for creating and managing Snyk Kubernetes controller instances.

snyk-operator/deploy/olm-catalog/snyk-operator/0.0.0/snyk-operator.v0.0.0.clusterserviceversion.yaml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,12 @@ metadata:
3030
"initContainerImage": {
3131
"repository": "busybox",
3232
"tag": "latest"
33+
},
34+
"requests": {
35+
"memory": "400Mi"
36+
},
37+
"limits": {
38+
"memory": "2Gi"
3339
}
3440
}
3541
}
@@ -153,6 +159,18 @@ spec:
153159
path: initContainerImage.tag
154160
x-descriptors:
155161
- "urn:alm:descriptor:text"
162+
- description: >-
163+
The memory requested by the Snyk controller.
164+
displayName: Memory request
165+
path: requests.memory
166+
x-descriptors:
167+
- "urn:alm:descriptor:text"
168+
- description: >-
169+
The memory limit for the Snyk controller.
170+
displayName: Memory limit
171+
path: limits.memory
172+
x-descriptors:
173+
- "urn:alm:descriptor:text"
156174
description: |-
157175
A Kubernetes Operator for creating and managing Snyk Kubernetes controller instances.
158176

snyk-operator/deploy/olm-catalog/snyk-operator/0.0.0/snykmonitors.charts.helm.k8s.io.crd.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,3 +71,13 @@ spec:
7171
tag:
7272
type: string
7373
type: object
74+
requests:
75+
properties:
76+
memory:
77+
type: string
78+
type: object
79+
limits:
80+
properties:
81+
memory:
82+
type: string
83+
type: object

0 commit comments

Comments
 (0)