|
1 | | -local addArgs(args, name, containers) = std.map( |
2 | | - function(c) if c.name == name then |
3 | | - c { |
4 | | - args+: args, |
5 | | - } |
6 | | - else c, |
7 | | - containers, |
8 | | -); |
| 1 | +local addArgs(args, name, containers) = |
| 2 | + std.map( |
| 3 | + function(c) |
| 4 | + if c.name == name then |
| 5 | + c { |
| 6 | + args+: args, |
| 7 | + } |
| 8 | + else |
| 9 | + c, |
| 10 | + containers, |
| 11 | + ); |
9 | 12 |
|
10 | 13 | { |
| 14 | + ksmConfig+:: { |
| 15 | + ksmDenyList: [ |
| 16 | + '^kube_.+_created$', |
| 17 | + '^kube_.+_metadata_resource_version$', |
| 18 | + '^kube_replicaset_metadata_generation$', |
| 19 | + '^kube_replicaset_status_observed_generation$', |
| 20 | + '^kube_pod_restart_policy$', |
| 21 | + '^kube_pod_init_container_status_terminated$', |
| 22 | + '^kube_pod_init_container_status_running$', |
| 23 | + '^kube_pod_container_status_terminated$', |
| 24 | + '^kube_pod_container_status_running$', |
| 25 | + '^kube_pod_completion_time$', |
| 26 | + '^kube_pod_status_scheduled$', |
| 27 | + ], |
| 28 | + }, |
| 29 | + |
11 | 30 | kubeStateMetrics+: { |
12 | 31 | deployment+: { |
13 | 32 | spec+: { |
14 | 33 | template+: { |
15 | 34 | spec+: { |
16 | 35 | containers: addArgs( |
17 | | - [||| |
18 | | - --metric-denylist= |
19 | | - ^kube_.+_created$, |
20 | | - ^kube_.+_metadata_resource_version$, |
21 | | - ^kube_replicaset_metadata_generation$, |
22 | | - ^kube_replicaset_status_observed_generation$, |
23 | | - ^kube_pod_restart_policy$, |
24 | | - ^kube_pod_init_container_status_terminated$, |
25 | | - ^kube_pod_init_container_status_running$, |
26 | | - ^kube_pod_container_status_terminated$, |
27 | | - ^kube_pod_container_status_running$, |
28 | | - ^kube_pod_completion_time$, |
29 | | - ^kube_pod_status_scheduled$ |
30 | | - |||], |
| 36 | + ['--metric-denylist=\n' + std.join(',\n', $.ksmConfig.ksmDenyList) + '\n'], |
31 | 37 | 'kube-state-metrics', |
32 | 38 | super.containers |
33 | 39 | ), |
|
0 commit comments