From 9b0050c8009df59d59ada26a0ee9aff946035a33 Mon Sep 17 00:00:00 2001 From: just1900 Date: Fri, 20 Aug 2021 13:36:50 +0800 Subject: [PATCH] feat(cluster): remove health data explicitly when a cluster is being deleted Signed-off-by: just1900 --- pkg/controllers/cluster/cluster_controller.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/controllers/cluster/cluster_controller.go b/pkg/controllers/cluster/cluster_controller.go index 4a29b60eb..653716724 100644 --- a/pkg/controllers/cluster/cluster_controller.go +++ b/pkg/controllers/cluster/cluster_controller.go @@ -139,6 +139,9 @@ func (c *Controller) removeCluster(cluster *v1alpha1.Cluster) (controllerruntime return controllerruntime.Result{Requeue: true}, fmt.Errorf("requeuing operation until the execution space %v deleted, ", cluster.Name) } + // delete the health data from the map explicitly after we removing the cluster. + c.clusterHealthMap.Delete(cluster.Name) + return c.removeFinalizer(cluster) }