Skip to content

feat: Add an ArgoCD Application chart to replace AppSets#1417

Merged
cardoe merged 3 commits intomainfrom
argocd-app-chart
Jan 7, 2026
Merged

feat: Add an ArgoCD Application chart to replace AppSets#1417
cardoe merged 3 commits intomainfrom
argocd-app-chart

Conversation

@cardoe
Copy link
Copy Markdown
Contributor

@cardoe cardoe commented Nov 18, 2025

The AppSets have proven to have quite a bit of limitations and attempts to make the kustomize interface take references like the helm interface can from different repos or branches has not merged upstream. It's harder to see what is being generated or rendered by the AppSet as well. ArgoCD's UI doesn't show AppSets or what they are doing but shows Applications in detail. So switch to utilizing Helm to generate the Applications. We have the added benefit that the Applications can be of different base templates in the same ArgoCD for targeting different clusters as well. With AppSets we have the same base template that is used for all the clusters so they need to stay relatively at the same version.

Further more this makes debugging what we are deploying much easier to visualize because you can locally render the data and see what the applications are going to be.

@cardoe cardoe force-pushed the argocd-app-chart branch 12 times, most recently from 540a0ed to 6777674 Compare December 19, 2025 22:40
@cardoe cardoe force-pushed the argocd-app-chart branch 4 times, most recently from 1245b1a to 958917c Compare January 6, 2026 20:48
The AppSets have proven to have quite a bit of limitations and attempts
to make the kustomize interface take references like the helm interface
can from different repos or branches has not merged upstream. It's
harder to see what is being generated or rendered by the AppSet as well.
ArgoCD's UI doesn't show AppSets or what they are doing but shows
Applications in detail. So switch to utilizing Helm to generate the
Applications. We have the added benefit that the Applications can be of
different base templates in the same ArgoCD for targeting different
clusters as well. With AppSets we have the same base template that is
used for all the clusters so they need to stay relatively at the same
version.
@cardoe cardoe requested a review from a team January 6, 2026 20:56
@cardoe cardoe marked this pull request as ready for review January 6, 2026 20:56
Copy link
Copy Markdown
Contributor

@achatur achatur left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like this approach.

@cardoe cardoe added this pull request to the merge queue Jan 7, 2026
Merged via the queue into main with commit 7c92f6d Jan 7, 2026
19 checks passed
@cardoe cardoe deleted the argocd-app-chart branch January 7, 2026 18:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants