File tree 3 files changed +26
-3
lines changed
examples/daemonsetsharding
jsonnet/kube-state-metrics
3 files changed +26
-3
lines changed Original file line number Diff line number Diff line change @@ -3,9 +3,9 @@ kind: Deployment
3
3
metadata :
4
4
labels :
5
5
app.kubernetes.io/component : exporter
6
- app.kubernetes.io/name : kube-state-metrics
6
+ app.kubernetes.io/name : kube-state-metrics-global
7
7
app.kubernetes.io/version : 2.10.0
8
- name : kube-state-metrics-pods
8
+ name : kube-state-metrics-global
9
9
namespace : kube-system
10
10
spec :
11
11
replicas : 1
Original file line number Diff line number Diff line change 373
373
},
374
374
),
375
375
376
+ deploymentNoNodePods:
377
+ local c = ksm.deployment.spec.template.spec.containers[0 ] {
378
+ args: [
379
+ '--resources=pods' ,
380
+ '--node=""' ,
381
+ ],
382
+ };
383
+ local shardksmname = ksm.name + "-global" ;
384
+ std.mergePatch (ksm.deployment,
385
+ {
386
+ metadata: {
387
+ name: shardksmname,
388
+ labels: {'app.kubernetes.io/name' : shardksmname}
389
+ },
390
+ spec: {
391
+ template: {
392
+ spec: {
393
+ containers: [c],
394
+ },
395
+ },
396
+ },
397
+ },
398
+ ),
399
+
376
400
daemonset:
377
401
// extending the default container from above
378
402
local c0 = ksm.deployment.spec.template.spec.containers[0 ] {
Original file line number Diff line number Diff line change @@ -46,7 +46,6 @@ type Options struct {
46
46
Namespaces NamespaceList `yaml:"namespaces"`
47
47
NamespacesDenylist NamespaceList `yaml:"namespaces_denylist"`
48
48
Node NodeType `yaml:"node"`
49
- NoNodeScrape bool `yaml:"no_node_scrape"`
50
49
Pod string `yaml:"pod"`
51
50
Port int `yaml:"port"`
52
51
Resources ResourceSet `yaml:"resources"`
You can’t perform that action at this time.
0 commit comments