Skip to content

Commit 42a7d66

Browse files
AddDeleteProvisioningRequest method to ProvRec client
1 parent 1255a4b commit 42a7d66

File tree

1 file changed

+13
-0
lines changed
  • cluster-autoscaler/provisioningrequest/provreqclient

1 file changed

+13
-0
lines changed

cluster-autoscaler/provisioningrequest/provreqclient/client.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,3 +203,16 @@ func ProvisioningRequestForPods(client *ProvisioningRequestClient, unschedulable
203203
}
204204
return provReq, nil
205205
}
206+
207+
// DeleteProvisioningRequest deletes the given ProvisioningRequest CR using the ProvisioningRequestInterface and returns an error in case of failure.
208+
func (c *ProvisioningRequestClient) DeleteProvisioningRequest(pr *v1beta1.ProvisioningRequest) error {
209+
ctx, cancel := context.WithTimeout(context.Background(), provisioningRequestClientCallTimeout)
210+
defer cancel()
211+
212+
err := c.client.AutoscalingV1beta1().ProvisioningRequests(pr.Namespace).Delete(ctx, pr.Name, metav1.DeleteOptions{})
213+
if err != nil {
214+
return fmt.Errorf("error deleting ProvisioningRequest %s/%s: %w", pr.Namespace, pr.Name, err)
215+
}
216+
klog.V(4).Infof("Deleted ProvisioningRequest %s/%s", pr.Namespace, pr.Name)
217+
return nil
218+
}

0 commit comments

Comments
 (0)