File tree Expand file tree Collapse file tree 2 files changed +161
-0
lines changed Expand file tree Collapse file tree 2 files changed +161
-0
lines changed Original file line number Diff line number Diff line change 1+ apiVersion : chainsaw.kyverno.io/v1alpha1
2+ kind : Test
3+ metadata :
4+ name : sm-with-ns-selector
5+ spec :
6+ steps :
7+ - try :
8+ - assert :
9+ resource :
10+ apiVersion : monitoring.coreos.com/v1
11+ kind : ServiceMonitor
12+ metadata :
13+ name : sm-with-ns-selector-x-default-x-vcluster
14+ namespace : vcluster
15+ spec :
16+ namespaceSelector : {}
17+ selector :
18+ matchExpressions :
19+ - key : vcluster.loft.sh/namespace
20+ operator : In
21+ values :
22+ - my-virtual-namespace
23+ matchLabels :
24+ app : example-app
25+ ---
26+ apiVersion : chainsaw.kyverno.io/v1alpha1
27+ kind : Test
28+ metadata :
29+ name : sm-without-ns-selector
30+ spec :
31+ steps :
32+ - try :
33+ - assert :
34+ resource :
35+ apiVersion : monitoring.coreos.com/v1
36+ kind : ServiceMonitor
37+ metadata :
38+ name : sm-without-ns-selector-x-default-x-vcluster
39+ namespace : vcluster
40+ spec :
41+ namespaceSelector : {}
42+ selector :
43+ # Resources are deployed to default namespace of vcluster
44+ matchExpressions :
45+ - key : vcluster.loft.sh/namespace
46+ operator : In
47+ values :
48+ - default
49+ matchLabels :
50+ app : example-app
51+ ---
52+ apiVersion : chainsaw.kyverno.io/v1alpha1
53+ kind : Test
54+ metadata :
55+ name : pm-with-ns-selector
56+ spec :
57+ steps :
58+ - try :
59+ - assert :
60+ resource :
61+ apiVersion : monitoring.coreos.com/v1
62+ kind : PodMonitor
63+ metadata :
64+ name : pm-with-ns-selector-x-default-x-vcluster
65+ namespace : vcluster
66+ spec :
67+ namespaceSelector : {}
68+ selector :
69+ matchExpressions :
70+ - key : vcluster.loft.sh/namespace
71+ operator : In
72+ values :
73+ - my-virtual-namespace
74+ matchLabels :
75+ app : example-app
76+ ---
77+ apiVersion : chainsaw.kyverno.io/v1alpha1
78+ kind : Test
79+ metadata :
80+ name : pm-without-ns-selector
81+ spec :
82+ steps :
83+ - try :
84+ - assert :
85+ resource :
86+ apiVersion : monitoring.coreos.com/v1
87+ kind : PodMonitor
88+ metadata :
89+ name : pm-without-ns-selector-x-default-x-vcluster
90+ namespace : vcluster
91+ spec :
92+ namespaceSelector : {}
93+ selector :
94+ matchExpressions :
95+ - key : vcluster.loft.sh/namespace
96+ operator : In
97+ values :
98+ - default
99+ matchLabels :
100+ app : example-app
Original file line number Diff line number Diff line change 1+ apiVersion : monitoring.coreos.com/v1
2+ kind : ServiceMonitor
3+ metadata :
4+ name : sm-with-ns-selector
5+ namespace : default
6+ labels :
7+ team : frontend
8+ spec :
9+ namespaceSelector :
10+ any : false
11+ matchNames :
12+ - my-virtual-namespace
13+ selector :
14+ matchLabels :
15+ app : example-app
16+ endpoints :
17+ - port : web
18+ ---
19+ apiVersion : monitoring.coreos.com/v1
20+ kind : ServiceMonitor
21+ metadata :
22+ name : sm-without-ns-selector
23+ namespace : default
24+ labels :
25+ team : frontend
26+ spec :
27+ namespaceSelector : {}
28+ selector :
29+ matchLabels :
30+ app : example-app
31+ endpoints :
32+ - port : web
33+ ---
34+ apiVersion : monitoring.coreos.com/v1
35+ kind : PodMonitor
36+ metadata :
37+ name : pm-with-ns-selector
38+ namespace : default
39+ labels :
40+ team : frontend
41+ spec :
42+ namespaceSelector :
43+ any : false
44+ matchNames :
45+ - my-virtual-namespace
46+ selector :
47+ matchLabels :
48+ app : example-app
49+ ---
50+ apiVersion : monitoring.coreos.com/v1
51+ kind : PodMonitor
52+ metadata :
53+ name : pm-without-ns-selector
54+ namespace : default
55+ labels :
56+ team : frontend
57+ spec :
58+ namespaceSelector : {}
59+ selector :
60+ matchLabels :
61+ app : example-app
You can’t perform that action at this time.
0 commit comments