From 9c638162ae5354350ea4fca3556e0af15d6238d1 Mon Sep 17 00:00:00 2001 From: Luis Vidal Ernst <l.vidalernst@traveltrex.com> Date: Wed, 21 Jul 2021 11:06:35 +0200 Subject: [PATCH] Allow customizing of kubeRbacProxy in kube-state-metrics --- .../components/kube-state-metrics.libsonnet | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/jsonnet/kube-prometheus/components/kube-state-metrics.libsonnet b/jsonnet/kube-prometheus/components/kube-state-metrics.libsonnet index 7c8d2568..72021f3f 100644 --- a/jsonnet/kube-prometheus/components/kube-state-metrics.libsonnet +++ b/jsonnet/kube-prometheus/components/kube-state-metrics.libsonnet @@ -12,6 +12,12 @@ local defaults = { limits: { cpu: '100m', memory: '250Mi' }, }, + kubeRbacProxyMain: { + resources+: { + limits+: { cpu: '40m' }, + requests+: { cpu: '20m' }, + }, + }, scrapeInterval: '30s', scrapeTimeout: '30s', commonLabels:: { @@ -85,17 +91,13 @@ function(params) (import 'github.com/kubernetes/kube-state-metrics/jsonnet/kube- }, }, - local kubeRbacProxyMain = krp({ + local kubeRbacProxyMain = krp(ksm._config.kubeRbacProxyMain { name: 'kube-rbac-proxy-main', upstream: 'http://127.0.0.1:8081/', secureListenAddress: ':8443', ports: [ { name: 'https-main', containerPort: 8443 }, ], - resources+: { - limits+: { cpu: '40m' }, - requests+: { cpu: '20m' }, - }, image: ksm._config.kubeRbacProxyImage, }), -- GitLab