diff --git a/helm/defectdojo/Chart.yaml b/helm/defectdojo/Chart.yaml index 9809fc3646f..d7b18755fe9 100644 --- a/helm/defectdojo/Chart.yaml +++ b/helm/defectdojo/Chart.yaml @@ -43,3 +43,5 @@ annotations: description: Convert existing comments to descriptors - kind: added description: Testing on the oldest officially supported k8s + - kind: added + description: Checker for maximal number of celery beats diff --git a/helm/defectdojo/README.md b/helm/defectdojo/README.md index b6ac3127dd1..56e713001f1 100644 --- a/helm/defectdojo/README.md +++ b/helm/defectdojo/README.md @@ -540,7 +540,7 @@ A Helm chart for Kubernetes to install DefectDojo | celery.beat.podAnnotations | object | `{}` | Annotations for the Celery beat pods. | | celery.beat.podSecurityContext | object | `{}` | Pod security context for the Celery beat pods. | | celery.beat.readinessProbe | object | `{}` | Enable readiness probe for Celery beat container. | -| celery.beat.replicas | int | `1` | | +| 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 | | celery.beat.resources.limits.cpu | string | `"2000m"` | | | celery.beat.resources.limits.memory | string | `"256Mi"` | | | celery.beat.resources.requests.cpu | string | `"100m"` | | diff --git a/helm/defectdojo/values.schema.json b/helm/defectdojo/values.schema.json index d091be4e1a2..76b1411877d 100644 --- a/helm/defectdojo/values.schema.json +++ b/helm/defectdojo/values.schema.json @@ -113,7 +113,9 @@ "type": "object" }, "replicas": { - "type": "integer" + "description": "Multiple replicas are not allowed (Beat is intended to be a singleton) because scaling to \u003e1 will double-run schedules", + "type": "integer", + "maximum": 1 }, "resources": { "type": "object", diff --git a/helm/defectdojo/values.yaml b/helm/defectdojo/values.yaml index 419fe3fe743..cd850ace3c1 100644 --- a/helm/defectdojo/values.yaml +++ b/helm/defectdojo/values.yaml @@ -255,6 +255,8 @@ celery: podSecurityContext: {} # -- Enable readiness probe for Celery beat container. readinessProbe: {} + # @schema maximum:1 + # -- Multiple replicas are not allowed (Beat is intended to be a singleton) because scaling to >1 will double-run schedules replicas: 1 resources: requests: