Skip to content

Commit f737ac5

Browse files
committed
restore tests
1 parent b5185cd commit f737ac5

File tree

2 files changed

+161
-0
lines changed

2 files changed

+161
-0
lines changed

.e2e/chainsaw-tests.yaml

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
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

.e2e/vcluster-resources.yaml

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
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

0 commit comments

Comments
 (0)