You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.0 KiB
39 lines
1.0 KiB
local addArgs(args, name, containers) = std.map(
|
|
function(c) if c.name == name then
|
|
c {
|
|
args+: args,
|
|
}
|
|
else c,
|
|
containers,
|
|
);
|
|
|
|
{
|
|
kubeStateMetrics+: {
|
|
deployment+: {
|
|
spec+: {
|
|
template+: {
|
|
spec+: {
|
|
containers: addArgs(
|
|
[|||
|
|
--metric-denylist=
|
|
kube_.+_created,
|
|
kube_.+_metadata_resource_version,
|
|
kube_replicaset_metadata_generation,
|
|
kube_replicaset_status_observed_generation,
|
|
kube_pod_restart_policy,
|
|
kube_pod_init_container_status_terminated,
|
|
kube_pod_init_container_status_running,
|
|
kube_pod_container_status_terminated,
|
|
kube_pod_container_status_running,
|
|
kube_pod_completion_time,
|
|
kube_pod_status_scheduled
|
|
|||],
|
|
'kube-state-metrics',
|
|
super.containers
|
|
),
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
}
|
|
|