argoproj / argo-cd

Declarative Continuous Deployment for Kubernetes
https://argo-cd.readthedocs.io
Apache License 2.0
16.7k stars 5.06k forks source link

Implement "Terminate Sync" in web UI applications list view #18549

Open pentago opened 3 weeks ago

pentago commented 3 weeks ago

Summary

It would be good to have Terminate Sync button in web UI applications list view to allow the stopping of active sync for various use cases.

Motivation

In my particular case, the recent implementation of the labeling strategy (for Cilium network policies) in my company for many applications caused all affected apps to hang on the sync process because labels are immutable fields and require force/replace in UI for new change to be propagated. To avoid having to go through each individual application manually, I'd appreciate a way to filter applications and then stop active sync on them because timeout, before sync stops on itself, is too long.

Proposal

It could look something like this (perhaps better wording can be used): image

christianh814 commented 2 weeks ago

+1 The current way to terminate sync is kind of hidden.