From 0424835b048744a4580e4c93a0215d563c0fab56 Mon Sep 17 00:00:00 2001 From: paulfantom <pawel@krupa.net.pl> Date: Tue, 19 Jan 2021 15:46:34 +0100 Subject: [PATCH] jsonnet/addons: update removal of resource limits for certain containers --- .../addons/strip-limits.libsonnet | 37 +++++++++++++------ 1 file changed, 25 insertions(+), 12 deletions(-) diff --git a/jsonnet/kube-prometheus/addons/strip-limits.libsonnet b/jsonnet/kube-prometheus/addons/strip-limits.libsonnet index fbd40200..83c5f77b 100644 --- a/jsonnet/kube-prometheus/addons/strip-limits.libsonnet +++ b/jsonnet/kube-prometheus/addons/strip-limits.libsonnet @@ -1,19 +1,32 @@ // Strips spec.containers[].limits for certain containers // https://github.com/prometheus-operator/kube-prometheus/issues/72 + { - _config+:: { - resources+:: { - 'addon-resizer'+: { - limits: {}, - }, - 'kube-rbac-proxy'+: { - limits: {}, - }, - 'kube-state-metrics'+: { - limits: {}, + local noLimit(c) = + //if std.objectHas(c, 'resources') && c.name != 'kube-state-metrics' + if c.name != 'kube-state-metrics' + then c { resources+: { limits: {} } } + else c, + + nodeExporter+: { + daemonset+: { + spec+: { + template+: { + spec+: { + containers: std.map(noLimit, super.containers), + }, + }, }, - 'node-exporter'+: { - limits: {}, + }, + }, + kubeStateMetrics+: { + deployment+: { + spec+: { + template+: { + spec+: { + containers: std.map(noLimit, super.containers), + }, + }, }, }, }, -- GitLab