@@ -40,12 +40,18 @@ var _ = Describe("kubebuilder", func() {
40
40
41
41
By ("installing cert manager bundle" )
42
42
Expect (kbc .InstallCertManager ()).To (Succeed ())
43
+
44
+ By ("installing prometheus operator" )
45
+ Expect (kbc .InstallPrometheusOperManager ()).To (Succeed ())
43
46
})
44
47
45
48
AfterEach (func () {
46
49
By ("clean up created API objects during test process" )
47
50
kbc .CleanupManifests (filepath .Join ("config" , "default" ))
48
51
52
+ By ("uninstalling prometheus manager bundle" )
53
+ kbc .UninstallPrometheusOperManager ()
54
+
49
55
By ("uninstalling cert manager bundle" )
50
56
kbc .UninstallCertManager ()
51
57
@@ -104,6 +110,9 @@ var _ = Describe("kubebuilder", func() {
104
110
Expect (utils .UncommentCode (
105
111
filepath .Join (kbc .Dir , "config" , "default" , "kustomization.yaml" ),
106
112
"#- ../certmanager" , "#" )).To (Succeed ())
113
+ Expect (utils .UncommentCode (
114
+ filepath .Join (kbc .Dir , "config" , "default" , "kustomization.yaml" ),
115
+ "#- ../prometheus" , "#" )).To (Succeed ())
107
116
Expect (utils .UncommentCode (
108
117
filepath .Join (kbc .Dir , "config" , "default" , "kustomization.yaml" ),
109
118
"#- manager_webhook_patch.yaml" , "#" )).To (Succeed ())
@@ -189,6 +198,20 @@ var _ = Describe("kubebuilder", func() {
189
198
return err
190
199
}, time .Minute , time .Second ).Should (Succeed ())
191
200
201
+ By ("validate prometheus manager has provisioned the Service" )
202
+ Eventually (func () error {
203
+ _ , err := kbc .Kubectl .Get (
204
+ false ,
205
+ "Service" , "prometheus-operator" )
206
+ return err
207
+ }, time .Minute , time .Second ).Should (Succeed ())
208
+
209
+ By ("validate Service Monitor for Prometheus is applied in the namespace" )
210
+ _ , err = kbc .Kubectl .Get (
211
+ true ,
212
+ "ServiceMonitor" )
213
+ Expect (err ).NotTo (HaveOccurred ())
214
+
192
215
By ("validate the mutating|validating webhooks have the CA injected" )
193
216
verifyCAInjection := func () error {
194
217
mwhOutput , err := kbc .Kubectl .Get (
0 commit comments