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