diff --git a/jsonnet/kube-prometheus/components/blackbox-exporter.libsonnet b/jsonnet/kube-prometheus/components/blackbox-exporter.libsonnet index 24deb175ebc992b20f7f45eac4f7b1e2209d136c..299b29b015e49dd4cb085ba89b854326d19f7cbb 100644 --- a/jsonnet/kube-prometheus/components/blackbox-exporter.libsonnet +++ b/jsonnet/kube-prometheus/components/blackbox-exporter.libsonnet @@ -11,6 +11,12 @@ local defaults = { requests: { cpu: '10m', memory: '20Mi' }, limits: { cpu: '20m', memory: '40Mi' }, }, + kubeRbacProxy:: { + resources+: { + requests: { cpu: '10m', memory: '20Mi' }, + limits: { cpu: '20m', memory: '40Mi' }, + }, + }, commonLabels:: { 'app.kubernetes.io/name': 'blackbox-exporter', 'app.kubernetes.io/version': defaults.version, @@ -209,7 +215,7 @@ function(params) { }], }; - local kubeRbacProxy = krp({ + local kubeRbacProxy = krp(bb._config.kubeRbacProxy { name: 'kube-rbac-proxy', upstream: 'http://127.0.0.1:' + bb._config.internalPort + '/', resources: bb._config.resources, diff --git a/jsonnet/kube-prometheus/components/node-exporter.libsonnet b/jsonnet/kube-prometheus/components/node-exporter.libsonnet index a866d125dd8fe4cc98ddde770bb70f309b1837b2..853a439c5e5b56b973c25c51978226372538453f 100644 --- a/jsonnet/kube-prometheus/components/node-exporter.libsonnet +++ b/jsonnet/kube-prometheus/components/node-exporter.libsonnet @@ -13,6 +13,12 @@ local defaults = { requests: { cpu: '102m', memory: '180Mi' }, limits: { cpu: '250m', memory: '180Mi' }, }, + kubeRbacProxy:: { + resources+: { + requests: { cpu: '10m', memory: '20Mi' }, + limits: { cpu: '20m', memory: '40Mi' }, + }, + }, listenAddress:: '127.0.0.1', filesystemMountPointsExclude:: '^/(dev|proc|sys|run/k3s/containerd/.+|var/lib/docker/.+|var/lib/kubelet/pods/.+)($|/)', // NOTE: ignore veth network interface associated with containers. @@ -220,7 +226,7 @@ function(params) { }, }; - local kubeRbacProxy = krp({ + local kubeRbacProxy = krp(ne._config.kubeRbacProxy { name: 'kube-rbac-proxy', //image: krpImage, upstream: 'http://127.0.0.1:' + ne._config.port + '/', diff --git a/jsonnet/kube-prometheus/components/prometheus-operator.libsonnet b/jsonnet/kube-prometheus/components/prometheus-operator.libsonnet index 7d4bc0a36ecfb7adf10ffb63a3a05ffc6e32ad17..d29d41eafc5ef1cdc2c7b68dbaabaec7caf24362 100644 --- a/jsonnet/kube-prometheus/components/prometheus-operator.libsonnet +++ b/jsonnet/kube-prometheus/components/prometheus-operator.libsonnet @@ -15,6 +15,12 @@ local defaults = { limits: { cpu: '200m', memory: '200Mi' }, requests: { cpu: '100m', memory: '100Mi' }, }, + kubeRbacProxy:: { + resources+: { + requests: { cpu: '10m', memory: '20Mi' }, + limits: { cpu: '20m', memory: '40Mi' }, + }, + }, commonLabels:: { 'app.kubernetes.io/name': defaults.name, 'app.kubernetes.io/version': defaults.version, @@ -141,7 +147,7 @@ function(params) ], }, - local kubeRbacProxy = krp({ + local kubeRbacProxy = krp(po._config.kubeRbacProxy { name: 'kube-rbac-proxy', upstream: 'http://127.0.0.1:8080/', secureListenAddress: ':8443',