pipecd icon indicating copy to clipboard operation
pipecd copied to clipboard

Way to delete all application resources when need

Open khanhtc1202 opened this issue 1 year ago • 6 comments

What would you like to be added:

A way to remove/prune all application resources.

Why is this needed:

Say, when I want to delete/remove my application completely, I try to remove all of its manifests from Git and then use PipeCD sync (with the prune option) to remove all of its resources, but it doesn't work.

khanhtc1202 avatar Dec 12 '24 05:12 khanhtc1202

can I work on it.

kirat10x avatar May 15 '25 15:05 kirat10x

Hi @kiratlog This one is complicated and scheduled to be handled in plugin-arch piped, not the current pipedv0. So I recommend to try other issues.

khanhtc1202 avatar May 17 '25 03:05 khanhtc1202

Okay @khanhtc1202, I’ll submit a proposal. Let me know if you'd like me to proceed with the issue.

kirat10x avatar May 17 '25 06:05 kirat10x

The PipeCD agent currently runs deployments with no concurrency limits, risking system overload. This proposal adds simple configurable limits (e.g. Terraform:2, Kubernetes:5) to prevent resource exhaustion while maintaining stability. Limits apply to both deployments and plan-previews, with clear logging when thresholds are reached.

# Example configuration
concurrency_limits:
  terraform: 2    # Limit Terraform deployments to 2 concurrent
  kubernetes: 5   # Limit Kubernetes deployments to 5 concurrent

kirat10x avatar May 22 '25 08:05 kirat10x

This issue is stale because it has been open 180 days with no activity. Remove stale label or comment or this will be closed in 7 days.

github-actions[bot] avatar Nov 19 '25 00:11 github-actions[bot]