argoproj / argo-cd

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

Support manage ApplicationSet using Argo CD UI #7352

Open alexmt opened 3 years ago

alexmt commented 3 years ago

Summary

Users should be able to manage ApplicationSet instances using Argo CD UI/CLI/API same as Application objects.

Motivation

In order to improve the experience users need the ability to manage ApplicationSet instances imperatively.

Proposal

TODO: create sub-tickets with detailed descriptions

yydzhou commented 3 years ago

Hi @alexmt, very glad to the movement. Do you have a rough timeline regarding this project/feature? lack of visibility and managing capability from UI for applicationset are main reasons that blocks us to integrate it.

jgwest commented 2 years ago

Back in May, I wrote up and presented the the backend work required for this.

chetan-rns commented 2 years ago

@alexmt @jgwest @wtam2018 I'd be happy to help with the integration of Appsets in the API and CLI. I think we should break this down into multiple smaller issues.

machine3 commented 2 years ago

Are all UI/API/CLI supported?

crenshaw-dev commented 2 years ago

Good catch, @machine3! Just the API and CLI for now.

xmath279 commented 2 years ago

I've tried the RC version with this feature (CLI) and I was wondering if there were any plans to add some of the subcommands supported by the argocd app command. The current implementation (by https://github.com/argoproj/argo-cd/pull/9584) only supports create, delete, get and list.

I have a use case where it would be useful to set parameters for applicationsets during deployment in a CI/CD job. I currently use kubectl patch for that, but it has the disadvantage of requiring all parameters to be specified when overriding a value.

matthewdaltonfanduel commented 1 year ago

Status on this? 2.5 is released with no mention of this as a feature or update on the roadmap

crenshaw-dev commented 1 year ago

afaik there is no in-flight work for more complete UI/CLI support for ApplicationSets. I'll update here if someone starts working on it.

crenshaw-dev commented 1 year ago

Someone started working on it. :-) https://github.com/argoproj/argo-cd/pull/13530

stephanschielke commented 11 months ago

Someone started working on it. :-) #13530

Closed without reason :(

crenshaw-dev commented 11 months ago

I believe Regina is still working on this, just in a different PR: https://github.com/argoproj/argo-cd/pull/15731

wmcnamee-coreweave commented 5 months ago

is there any progress on this? Even without the ability to edit anything, being able to see the deployed applicationsets would be very nice.

corinz commented 2 months ago

+1

reedjosh commented 2 months ago

+1

crenshaw-dev commented 2 months ago

@wmcnamee-coreweave I think the effort is paused for the moment.

One workaround is to deploy the ApplicationSet via an App so that you can see the AppSet and child resources via the App UI.

sandeep-ongit commented 2 months ago

@wmcnamee-coreweave I think the effort is paused for the moment.

One workaround is to deploy the ApplicationSet via an App so that you can see the AppSet and child resources via the App UI.

Yes this is the current workaround I use until this new feature is rolled out .

+1

thiagorider commented 2 months ago

+1

bygui86 commented 1 month ago

@crenshaw-dev may I ask you why the effort is paused? thanks a lot in advance for your answer

zswanson commented 2 weeks ago

For those checking it's now tracked here https://github.com/argoproj/argo-cd/pull/16689 Seems like Regina is still working on it.