From 23c8d865f59c907e06b6ad28659674dda006cb6b Mon Sep 17 00:00:00 2001 From: paulfantom Date: Thu, 25 Feb 2021 18:50:09 +0100 Subject: [PATCH 1/2] jsonnet/alertmanager: add default alertmanager resource requirements Co-authored-by: Latch M --- jsonnet/kube-prometheus/components/alertmanager.libsonnet | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jsonnet/kube-prometheus/components/alertmanager.libsonnet b/jsonnet/kube-prometheus/components/alertmanager.libsonnet index 5e992176..64f670e2 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, From d7531691761d4eae77a62233084110f3946990e1 Mon Sep 17 00:00:00 2001 From: paulfantom Date: Thu, 25 Feb 2021 18:52:31 +0100 Subject: [PATCH 2/2] manifests: regenerate --- manifests/alertmanager-alertmanager.yaml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/manifests/alertmanager-alertmanager.yaml b/manifests/alertmanager-alertmanager.yaml index 351b7a0c..f4c02a74 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