diff --git a/jsonnet/kube-prometheus/components/alertmanager.libsonnet b/jsonnet/kube-prometheus/components/alertmanager.libsonnet index 95b79800e467074091437c3c53c8a2b4bfca5c8f..8dd14ba4e5c304274916f505783f277c86b26164 100644 --- a/jsonnet/kube-prometheus/components/alertmanager.libsonnet +++ b/jsonnet/kube-prometheus/components/alertmanager.libsonnet @@ -3,7 +3,10 @@ local defaults = { namespace: error 'must provide namespace', image: error 'must provide image', version: error 'must provide version', - resources: {}, + resources: { + limits: { cpu: '100m', memory: '100Mi' }, + requests: { cpu: '4m', memory: '100Mi' }, + }, commonLabels:: { 'app.kubernetes.io/name': 'alertmanager', 'app.kubernetes.io/version': defaults.version, diff --git a/manifests/alertmanager-alertmanager.yaml b/manifests/alertmanager-alertmanager.yaml index 351b7a0c9337b2fb9292cc8585633987a1538fc7..f4c02a742cb179e70d43728555b09bd45ebd2846 100644 --- a/manifests/alertmanager-alertmanager.yaml +++ b/manifests/alertmanager-alertmanager.yaml @@ -20,7 +20,13 @@ spec: app.kubernetes.io/part-of: kube-prometheus app.kubernetes.io/version: 0.21.0 replicas: 3 - resources: {} + resources: + limits: + cpu: 100m + memory: 100Mi + requests: + cpu: 4m + memory: 100Mi securityContext: fsGroup: 2000 runAsNonRoot: true