Skip to content

Commit b658342

Browse files
authored
Merge branch 'master' into master
2 parents e9a07e4 + 3d14e55 commit b658342

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
@@ -108,8 +108,10 @@ st2:
108108
livenessProbe: {}
109109
readinessProbe: {}
110110
annotations: {}
111-
# TODO: Find out recommended/default resources for this specific service (#5)
112-
resources: {}
111+
resources:
112+
requests:
113+
memory: "100Mi"
114+
cpu: "50m"
113115
# Additional advanced settings to control pod/deployment placement
114116
affinity: {}
115117
nodeSelector: {}
@@ -250,8 +252,10 @@ st2web:
250252
# Multiple st2auth processes can be behind a load balancer in an active-active configuration.
251253
st2auth:
252254
replicas: 2
253-
# TODO: Find out recommended/default resources for this specific service (#5)
254-
resources: {}
255+
resources:
256+
requests:
257+
memory: "85Mi"
258+
cpu: "50m"
255259
# Additional advanced settings to control pod/deployment placement
256260
nodeSelector: {}
257261
tolerations: []
@@ -262,8 +266,10 @@ st2auth:
262266
# Multiple st2api process can be behind a load balancer in an active-active configuration.
263267
st2api:
264268
replicas: 2
265-
# TODO: Find out recommended/default resources for this specific service (#5)
266-
resources: {}
269+
resources:
270+
requests:
271+
memory: "150Mi"
272+
cpu: "25m"
267273
# Additional advanced settings to control pod/deployment placement
268274
nodeSelector: {}
269275
tolerations: []
@@ -274,8 +280,10 @@ st2api:
274280
# Multiple st2stream process can be behind a load balancer in an active-active configuration.
275281
st2stream:
276282
replicas: 2
277-
# TODO: Find out recommended/default resources for this specific service (#5)
278-
resources: {}
283+
resources:
284+
requests:
285+
memory: "100Mi"
286+
cpu: "50m"
279287
# Additional advanced settings to control pod/deployment placement
280288
nodeSelector: {}
281289
tolerations: []
@@ -286,8 +294,10 @@ st2stream:
286294
# 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.
287295
st2rulesengine:
288296
replicas: 2
289-
# TODO: Find out recommended/default resources for this specific service (#5)
290-
resources: {}
297+
resources:
298+
requests:
299+
memory: "75Mi"
300+
cpu: "25m"
291301
# Additional advanced settings to control pod/deployment placement
292302
nodeSelector: {}
293303
tolerations: []
@@ -297,8 +307,10 @@ st2rulesengine:
297307
# https://docs.stackstorm.com/reference/ha.html#st2timersengine
298308
# 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.
299309
st2timersengine:
300-
# TODO: Find out recommended/default resources for this specific service (#5)
301-
resources: {}
310+
resources:
311+
requests:
312+
memory: "75Mi"
313+
cpu: "10m"
302314
# Additional advanced settings to control pod/deployment placement
303315
nodeSelector: {}
304316
tolerations: []
@@ -309,8 +321,10 @@ st2timersengine:
309321
# 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.
310322
st2workflowengine:
311323
replicas: 2
312-
# TODO: Find out recommended/default resources for this specific service (#5)
313-
resources: {}
324+
resources:
325+
requests:
326+
memory: "200Mi"
327+
cpu: "100m"
314328
# Additional advanced settings to control pod/deployment placement
315329
nodeSelector: {}
316330
tolerations: []
@@ -321,8 +335,10 @@ st2workflowengine:
321335
# TODO: Description TBD
322336
st2scheduler:
323337
replicas: 2
324-
# TODO: Find out recommended/default resources for this specific service (#5)
325-
resources: {}
338+
resources:
339+
requests:
340+
memory: "75Mi"
341+
cpu: "50m"
326342
# Additional advanced settings to control pod/deployment placement
327343
nodeSelector: {}
328344
tolerations: []
@@ -333,8 +349,10 @@ st2scheduler:
333349
# st2notifier runs in active-active mode and requires for that coordination backend like Redis or Zookeeper
334350
st2notifier:
335351
replicas: 2
336-
# TODO: Find out recommended/default resources for this specific service (#5)
337-
resources: {}
352+
resources:
353+
requests:
354+
memory: "75Mi"
355+
cpu: "50m"
338356
# Additional advanced settings to control pod/deployment placement
339357
nodeSelector: {}
340358
tolerations: []
@@ -346,8 +364,10 @@ st2notifier:
346364
# distributed across runners via RabbitMQ. Adding more st2actionrunner processes increases the ability of StackStorm to execute actions.
347365
st2actionrunner:
348366
replicas: 5
349-
# TODO: Find out recommended/default resources for this specific service (#5)
350-
resources: {}
367+
resources:
368+
requests:
369+
memory: "200Mi"
370+
cpu: "75m"
351371
annotations: {}
352372
# Additional advanced settings to control pod/deployment placement
353373
nodeSelector: {}
@@ -371,8 +391,10 @@ st2actionrunner:
371391
st2garbagecollector:
372392
# Having 1 st2garbagecollector unique replica is enough for periodic task like st2 history garbage collection
373393
replicas: 1
374-
# TODO: Find out recommended/default resources for this specific service (#5)
375-
resources: {}
394+
resources:
395+
requests:
396+
memory: "80Mi"
397+
cpu: "10m"
376398
# Additional advanced settings to control pod/deployment placement
377399
nodeSelector: {}
378400
tolerations: []

0 commit comments

Comments
 (0)