diff --git a/jsonnet/kube-prometheus/components/kube-state-metrics.libsonnet b/jsonnet/kube-prometheus/components/kube-state-metrics.libsonnet index b80bd9396ad1c8e42c42f12594562fefdf625ebe..b39a605cbac6ffd74575c3b8161e095ea4206fc2 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, }),