Skip to content

Commit 097d4f7

Browse files
authored
Merge pull request #179 from arms11/resource-requests-spec-for-st2-pods
Added resource Requests values for St2 Pods
2 parents 808b83d + 8231956 commit 097d4f7

File tree

2 files changed

+45
-22
lines changed

2 files changed

+45
-22
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Changelog
22

33
## In Development
4+
* Added resources requests cpu/memory values for St2 Pods (#179)
45
* Implemented initContainers to wait for DB/MQ to be available for St2 Pods (#178)
56
* Add option to define config.js for st2web (#165) (by @moonrail)
67

values.yaml

Lines changed: 44 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -119,8 +119,10 @@ st2:
119119
livenessProbe: {}
120120
readinessProbe: {}
121121
annotations: {}
122-
# TODO: Find out recommended/default resources for this specific service (#5)
123-
resources: {}
122+
resources:
123+
requests:
124+
memory: "100Mi"
125+
cpu: "50m"
124126
# Additional advanced settings to control pod/deployment placement
125127
affinity: {}
126128
nodeSelector: {}
@@ -261,8 +263,10 @@ st2web:
261263
# Multiple st2auth processes can be behind a load balancer in an active-active configuration.
262264
st2auth:
263265
replicas: 2
264-
# TODO: Find out recommended/default resources for this specific service (#5)
265-
resources: {}
266+
resources:
267+
requests:
268+
memory: "85Mi"
269+
cpu: "50m"
266270
# Additional advanced settings to control pod/deployment placement
267271
nodeSelector: {}
268272
tolerations: []
@@ -273,8 +277,10 @@ st2auth:
273277
# Multiple st2api process can be behind a load balancer in an active-active configuration.
274278
st2api:
275279
replicas: 2
276-
# TODO: Find out recommended/default resources for this specific service (#5)
277-
resources: {}
280+
resources:
281+
requests:
282+
memory: "150Mi"
283+
cpu: "25m"
278284
# Additional advanced settings to control pod/deployment placement
279285
nodeSelector: {}
280286
tolerations: []
@@ -285,8 +291,10 @@ st2api:
285291
# Multiple st2stream process can be behind a load balancer in an active-active configuration.
286292
st2stream:
287293
replicas: 2
288-
# TODO: Find out recommended/default resources for this specific service (#5)
289-
resources: {}
294+
resources:
295+
requests:
296+
memory: "100Mi"
297+
cpu: "50m"
290298
# Additional advanced settings to control pod/deployment placement
291299
nodeSelector: {}
292300
tolerations: []
@@ -297,8 +305,10 @@ st2stream:
297305
# Multiple st2rulesengine processes can run in active-active with only connections to MongoDB and RabbitMQ. All these will share the TriggerInstance load and naturally pick up more work if one or more of the processes becomes unavailable.
298306
st2rulesengine:
299307
replicas: 2
300-
# TODO: Find out recommended/default resources for this specific service (#5)
301-
resources: {}
308+
resources:
309+
requests:
310+
memory: "75Mi"
311+
cpu: "25m"
302312
# Additional advanced settings to control pod/deployment placement
303313
nodeSelector: {}
304314
tolerations: []
@@ -308,8 +318,10 @@ st2rulesengine:
308318
# https://docs.stackstorm.com/reference/ha.html#st2timersengine
309319
# Only single replica is created via K8s Deployment as timersengine can't work in active-active mode at the moment and it relies on K8s failover/reschedule capabilities to address cases of process failure.
310320
st2timersengine:
311-
# TODO: Find out recommended/default resources for this specific service (#5)
312-
resources: {}
321+
resources:
322+
requests:
323+
memory: "75Mi"
324+
cpu: "10m"
313325
# Additional advanced settings to control pod/deployment placement
314326
nodeSelector: {}
315327
tolerations: []
@@ -320,8 +332,10 @@ st2timersengine:
320332
# Multiple st2workflowengine processes can run in active-active mode and will share the load and pick up more work if one or more of the processes become available.
321333
st2workflowengine:
322334
replicas: 2
323-
# TODO: Find out recommended/default resources for this specific service (#5)
324-
resources: {}
335+
resources:
336+
requests:
337+
memory: "200Mi"
338+
cpu: "100m"
325339
# Additional advanced settings to control pod/deployment placement
326340
nodeSelector: {}
327341
tolerations: []
@@ -332,8 +346,10 @@ st2workflowengine:
332346
# TODO: Description TBD
333347
st2scheduler:
334348
replicas: 2
335-
# TODO: Find out recommended/default resources for this specific service (#5)
336-
resources: {}
349+
resources:
350+
requests:
351+
memory: "75Mi"
352+
cpu: "50m"
337353
# Additional advanced settings to control pod/deployment placement
338354
nodeSelector: {}
339355
tolerations: []
@@ -344,8 +360,10 @@ st2scheduler:
344360
# st2notifier runs in active-active mode and requires for that coordination backend like Redis or Zookeeper
345361
st2notifier:
346362
replicas: 2
347-
# TODO: Find out recommended/default resources for this specific service (#5)
348-
resources: {}
363+
resources:
364+
requests:
365+
memory: "75Mi"
366+
cpu: "50m"
349367
# Additional advanced settings to control pod/deployment placement
350368
nodeSelector: {}
351369
tolerations: []
@@ -357,8 +375,10 @@ st2notifier:
357375
# distributed across runners via RabbitMQ. Adding more st2actionrunner processes increases the ability of StackStorm to execute actions.
358376
st2actionrunner:
359377
replicas: 5
360-
# TODO: Find out recommended/default resources for this specific service (#5)
361-
resources: {}
378+
resources:
379+
requests:
380+
memory: "200Mi"
381+
cpu: "75m"
362382
annotations: {}
363383
# Additional advanced settings to control pod/deployment placement
364384
nodeSelector: {}
@@ -382,8 +402,10 @@ st2actionrunner:
382402
st2garbagecollector:
383403
# Having 1 st2garbagecollector unique replica is enough for periodic task like st2 history garbage collection
384404
replicas: 1
385-
# TODO: Find out recommended/default resources for this specific service (#5)
386-
resources: {}
405+
resources:
406+
requests:
407+
memory: "80Mi"
408+
cpu: "10m"
387409
# Additional advanced settings to control pod/deployment placement
388410
nodeSelector: {}
389411
tolerations: []

0 commit comments

Comments
 (0)