Skip to content

Commit 0104889

Browse files
author
Stephan Feurer
committed
Add option to set resource requests and limits
1 parent 6fc9ba5 commit 0104889

File tree

3 files changed

+42
-18
lines changed

3 files changed

+42
-18
lines changed

class/defaults.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,20 @@ parameters:
2626
size: 5Gi
2727
class_name: null
2828

29+
resources:
30+
k3s:
31+
requests:
32+
cpu: 200m
33+
memory: 256Mi
34+
limits:
35+
memory: 2Gi
36+
syncer:
37+
requests:
38+
cpu: 100m
39+
memory: 128Mi
40+
limits:
41+
memory: 1Gi
42+
2943
ingress:
3044
host: null
3145
labels: {}

component/cluster.libsonnet

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -305,15 +305,7 @@ local cluster = function(name, options)
305305
name: 'etc-rancher',
306306
},
307307
],
308-
resources: {
309-
limits: {
310-
memory: '2Gi',
311-
},
312-
requests: {
313-
cpu: '200m',
314-
memory: '256Mi',
315-
},
316-
},
308+
resources: params.resources.k3s,
317309
},
318310
{
319311
name: 'syncer',
@@ -368,15 +360,7 @@ local cluster = function(name, options)
368360
readOnly: true,
369361
},
370362
],
371-
resources: {
372-
limits: {
373-
memory: '1Gi',
374-
},
375-
requests: {
376-
cpu: '100m',
377-
memory: '128Mi',
378-
},
379-
},
363+
resources: params.resources.syncer,
380364
},
381365
],
382366
},

docs/modules/ROOT/pages/references/parameters.adoc

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,32 @@ default:: `null`
125125
The `StorageClass` used for the persistent volume claim.
126126

127127

128+
== `resources`
129+
130+
[horizontal]
131+
type:: string
132+
default::
133+
+
134+
[source,yaml]
135+
----
136+
resources:
137+
k3s:
138+
requests:
139+
cpu: 200m
140+
memory: 256Mi
141+
limits:
142+
memory: 2Gi
143+
syncer:
144+
requests:
145+
cpu: 100m
146+
memory: 128Mi
147+
limits:
148+
memory: 1Gi
149+
----
150+
151+
The resource requests and limits for the k3s and syncer containers.
152+
153+
128154
== `ingress.host`
129155

130156
[horizontal]

0 commit comments

Comments
 (0)