File tree 2 files changed +21
-3
lines changed
2 files changed +21
-3
lines changed Original file line number Diff line number Diff line change @@ -552,6 +552,14 @@ func (c *Client) DeleteService(svc *v1.Service) error {
552
552
return err
553
553
}
554
554
555
+ func (c * Client ) DeleteRoute (r * routev1.Route ) error {
556
+ err := c .osrclient .RouteV1 ().Routes (r .GetNamespace ()).Delete (r .GetName (), & metav1.DeleteOptions {})
557
+ if apierrors .IsNotFound (err ) {
558
+ return nil
559
+ }
560
+ return err
561
+ }
562
+
555
563
func (c * Client ) DeletePrometheusRule (rule * monv1.PrometheusRule ) error {
556
564
err := c .mclient .MonitoringV1 ().PrometheusRules (rule .GetNamespace ()).Delete (rule .GetName (), & metav1.DeleteOptions {})
557
565
if apierrors .IsNotFound (err ) {
Original file line number Diff line number Diff line change @@ -251,7 +251,17 @@ func (t *ThanosRulerUserWorkloadTask) destroy() error {
251
251
252
252
err = t .client .DeletePrometheusRule (prmrl )
253
253
if err != nil {
254
- return errors .Wrap (err , "reconciling Thanos Ruler PrometheusRule failed" )
254
+ return errors .Wrap (err , "deleting Thanos Ruler PrometheusRule failed" )
255
+ }
256
+
257
+ route , err := t .factory .ThanosRulerRoute ()
258
+ if err != nil {
259
+ return errors .Wrap (err , "initializing Thanos Ruler Route failed" )
260
+ }
261
+
262
+ err = t .client .DeleteRoute (route )
263
+ if err != nil {
264
+ return errors .Wrap (err , "deleting Thanos Ruler Route failed" )
255
265
}
256
266
257
267
svc , err := t .factory .ThanosRulerService ()
@@ -271,12 +281,12 @@ func (t *ThanosRulerUserWorkloadTask) destroy() error {
271
281
272
282
err = t .client .DeleteClusterRole (cr )
273
283
if err != nil {
274
- return errors .Wrap (err , "reconciling Thanos Ruler ClusterRole failed" )
284
+ return errors .Wrap (err , "deleting Thanos Ruler ClusterRole failed" )
275
285
}
276
286
277
287
crb , err := t .factory .ThanosRulerClusterRoleBinding ()
278
288
if err != nil {
279
- return errors .Wrap (err , "deleting Thanos Ruler ClusterRoleBinding failed" )
289
+ return errors .Wrap (err , "initializing Thanos Ruler ClusterRoleBinding failed" )
280
290
}
281
291
282
292
err = t .client .DeleteClusterRoleBinding (crb )
You can’t perform that action at this time.
0 commit comments