File tree 2 files changed +161
-0
lines changed
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