mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-10-31 02:38:07 +08:00
Merge pull request #14831 from ioito/hotfix/qx-k8s-cluster-purge
fix(region): k8s purge when deleted
This commit is contained in:
@@ -402,6 +402,17 @@ func (self *SKubeCluster) RealDelete(ctx context.Context, userCred mcclient.Toke
|
||||
return errors.Wrapf(err, "delete kube node pool %s", pools[i].Name)
|
||||
}
|
||||
}
|
||||
if len(self.ExternalClusterId) > 0 {
|
||||
s := auth.GetAdminSession(ctx, options.Options.Region, "")
|
||||
_, err = k8s.KubeClusters.PerformAction(s,
|
||||
self.ExternalClusterId,
|
||||
"purge",
|
||||
jsonutils.Marshal(map[string]interface{}{"force": true}),
|
||||
)
|
||||
if err != nil {
|
||||
return errors.Wrapf(err, "Create")
|
||||
}
|
||||
}
|
||||
return self.SEnabledStatusInfrasResourceBase.Delete(ctx, userCred)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user