Skip to content

Commit e03781d

Browse files
committed
feat(helm): Do not allow multiple celery beats
1 parent a008a00 commit e03781d

File tree

4 files changed

+9
-3
lines changed

4 files changed

+9
-3
lines changed

helm/defectdojo/Chart.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,6 @@ dependencies:
3434
# description: Critical bug
3535
annotations:
3636
artifacthub.io/prerelease: "true"
37-
artifacthub.io/changes: ""
37+
artifacthub.io/changes: |
38+
- kind: added
39+
description: Checker for maximal number of celery beats

helm/defectdojo/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -537,7 +537,7 @@ A Helm chart for Kubernetes to install DefectDojo
537537
| celery.beat.nodeSelector | object | `{}` | |
538538
| celery.beat.podAnnotations | object | `{}` | |
539539
| celery.beat.readinessProbe | object | `{}` | |
540-
| celery.beat.replicas | int | `1` | |
540+
| celery.beat.replicas | int | `1` | Multiple replicas are not allowed (Beat is intended to be a singleton) because scaling to >1 will double-run schedules |
541541
| celery.beat.resources.limits.cpu | string | `"2000m"` | |
542542
| celery.beat.resources.limits.memory | string | `"256Mi"` | |
543543
| celery.beat.resources.requests.cpu | string | `"100m"` | |

helm/defectdojo/values.schema.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,9 @@
7777
"type": "object"
7878
},
7979
"replicas": {
80-
"type": "integer"
80+
"description": "Multiple replicas are not allowed (Beat is intended to be a singleton) because scaling to \u003e1 will double-run schedules",
81+
"type": "integer",
82+
"maximum": 1
8183
},
8284
"resources": {
8385
"type": "object",

helm/defectdojo/values.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,8 @@ celery:
182182
podAnnotations: {}
183183
# Enable readiness probe for Celery beat container.
184184
readinessProbe: {}
185+
# @schema maximum:1
186+
# -- Multiple replicas are not allowed (Beat is intended to be a singleton) because scaling to >1 will double-run schedules
185187
replicas: 1
186188
resources:
187189
requests:

0 commit comments

Comments
 (0)