Skip to content

Commit 6468862

Browse files
author
hanancha
committed
Merge branch 'master' of github.com:hnanchahal/stackstorm-ha
2 parents 12dea23 + b658342 commit 6468862

File tree

2 files changed

+49
-23
lines changed

2 files changed

+49
-23
lines changed

CHANGELOG.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
# Changelog
22

33
## In Development
4-
* Implemented initContainers to wait for DB/MQ to be available for St2 Pods (#178)
4+
5+
6+
## v0.52.0
7+
* Improve resource allocation and scheduling by adding resources requests cpu/memory values for st2 Pods (#179)
8+
* Avoid cluster restart loop situations by making st2 Pod initContainers to wait for DB/MQ connection (#178)
59
* Add option to define config.js for st2web (#165) (by @moonrail)
610
* Removed enterprise flags to enable rbac (#182 by @hnanchahal)
711

values.yaml

Lines changed: 44 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,10 @@ st2:
7979
livenessProbe: {}
8080
readinessProbe: {}
8181
annotations: {}
82-
# TODO: Find out recommended/default resources for this specific service (#5)
83-
resources: {}
82+
resources:
83+
requests:
84+
memory: "100Mi"
85+
cpu: "50m"
8486
# Additional advanced settings to control pod/deployment placement
8587
affinity: {}
8688
nodeSelector: {}
@@ -256,8 +258,10 @@ st2web:
256258
# Multiple st2auth processes can be behind a load balancer in an active-active configuration.
257259
st2auth:
258260
replicas: 2
259-
# TODO: Find out recommended/default resources for this specific service (#5)
260-
resources: {}
261+
resources:
262+
requests:
263+
memory: "85Mi"
264+
cpu: "50m"
261265
# Additional advanced settings to control pod/deployment placement
262266
nodeSelector: {}
263267
tolerations: []
@@ -268,8 +272,10 @@ st2auth:
268272
# Multiple st2api process can be behind a load balancer in an active-active configuration.
269273
st2api:
270274
replicas: 2
271-
# TODO: Find out recommended/default resources for this specific service (#5)
272-
resources: {}
275+
resources:
276+
requests:
277+
memory: "150Mi"
278+
cpu: "25m"
273279
# Additional advanced settings to control pod/deployment placement
274280
nodeSelector: {}
275281
tolerations: []
@@ -280,8 +286,10 @@ st2api:
280286
# Multiple st2stream process can be behind a load balancer in an active-active configuration.
281287
st2stream:
282288
replicas: 2
283-
# TODO: Find out recommended/default resources for this specific service (#5)
284-
resources: {}
289+
resources:
290+
requests:
291+
memory: "100Mi"
292+
cpu: "50m"
285293
# Additional advanced settings to control pod/deployment placement
286294
nodeSelector: {}
287295
tolerations: []
@@ -292,8 +300,10 @@ st2stream:
292300
# 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.
293301
st2rulesengine:
294302
replicas: 2
295-
# TODO: Find out recommended/default resources for this specific service (#5)
296-
resources: {}
303+
resources:
304+
requests:
305+
memory: "75Mi"
306+
cpu: "25m"
297307
# Additional advanced settings to control pod/deployment placement
298308
nodeSelector: {}
299309
tolerations: []
@@ -303,8 +313,10 @@ st2rulesengine:
303313
# https://docs.stackstorm.com/reference/ha.html#st2timersengine
304314
# 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.
305315
st2timersengine:
306-
# TODO: Find out recommended/default resources for this specific service (#5)
307-
resources: {}
316+
resources:
317+
requests:
318+
memory: "75Mi"
319+
cpu: "10m"
308320
# Additional advanced settings to control pod/deployment placement
309321
nodeSelector: {}
310322
tolerations: []
@@ -315,8 +327,10 @@ st2timersengine:
315327
# 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.
316328
st2workflowengine:
317329
replicas: 2
318-
# TODO: Find out recommended/default resources for this specific service (#5)
319-
resources: {}
330+
resources:
331+
requests:
332+
memory: "200Mi"
333+
cpu: "100m"
320334
# Additional advanced settings to control pod/deployment placement
321335
nodeSelector: {}
322336
tolerations: []
@@ -327,8 +341,10 @@ st2workflowengine:
327341
# TODO: Description TBD
328342
st2scheduler:
329343
replicas: 2
330-
# TODO: Find out recommended/default resources for this specific service (#5)
331-
resources: {}
344+
resources:
345+
requests:
346+
memory: "75Mi"
347+
cpu: "50m"
332348
# Additional advanced settings to control pod/deployment placement
333349
nodeSelector: {}
334350
tolerations: []
@@ -339,8 +355,10 @@ st2scheduler:
339355
# st2notifier runs in active-active mode and requires for that coordination backend like Redis or Zookeeper
340356
st2notifier:
341357
replicas: 2
342-
# TODO: Find out recommended/default resources for this specific service (#5)
343-
resources: {}
358+
resources:
359+
requests:
360+
memory: "75Mi"
361+
cpu: "50m"
344362
# Additional advanced settings to control pod/deployment placement
345363
nodeSelector: {}
346364
tolerations: []
@@ -352,8 +370,10 @@ st2notifier:
352370
# distributed across runners via RabbitMQ. Adding more st2actionrunner processes increases the ability of StackStorm to execute actions.
353371
st2actionrunner:
354372
replicas: 5
355-
# TODO: Find out recommended/default resources for this specific service (#5)
356-
resources: {}
373+
resources:
374+
requests:
375+
memory: "200Mi"
376+
cpu: "75m"
357377
annotations: {}
358378
# Additional advanced settings to control pod/deployment placement
359379
nodeSelector: {}
@@ -377,8 +397,10 @@ st2actionrunner:
377397
st2garbagecollector:
378398
# Having 1 st2garbagecollector unique replica is enough for periodic task like st2 history garbage collection
379399
replicas: 1
380-
# TODO: Find out recommended/default resources for this specific service (#5)
381-
resources: {}
400+
resources:
401+
requests:
402+
memory: "80Mi"
403+
cpu: "10m"
382404
# Additional advanced settings to control pod/deployment placement
383405
nodeSelector: {}
384406
tolerations: []

0 commit comments

Comments
 (0)