Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Evaluate migrating to ArgoCD with image updater #58

Closed
lorenzo-w opened this issue Jul 19, 2023 · 5 comments
Closed

Evaluate migrating to ArgoCD with image updater #58

lorenzo-w opened this issue Jul 19, 2023 · 5 comments
Milestone

Comments

@lorenzo-w
Copy link
Contributor

Pros:

  • beautiful web ui
  • image updater
  • larger community

ToDos

  • set up both argo-cd and image updater charts
  • use existingSecret for oauth2-proxy
  • supply adminPassword for erpnext via Helm values
  • Replace all Flux HelmReleases with ArgoCD Applications
@lorenzo-w lorenzo-w added this to the stable milestone Jul 19, 2023
@lorenzo-w
Copy link
Contributor Author

lorenzo-w commented Jul 20, 2023

⚠️ !!! Problem: ArgoCD does not support Helm lookup!

@lorenzo-w
Copy link
Contributor Author

lorenzo-w commented Jul 20, 2023

Conservative solution: Keep using Flux for deploying third-party apps, only translate this repo's top-level charts to ArgoCD Application CRDs, and outsource any lookups to an extra chart (e.g. managed-secret), which is deployed via Flux.

@lorenzo-w
Copy link
Contributor Author

Possible other solution: Use Flamingo for an even deeper integration between ArgoCD and Flux, through which you could possibly switch all releases to ArgoCD Apllication CRDs and still use Helm lookup.

@lorenzo-w
Copy link
Contributor Author

Plan for migrating top-level helm releases from Flux to ArgoCD:

  1. Make sure all lookup functionality is outsourced into sub-HelmReleases managed by Flux.
  2. Delete the HelmRelease without garbage collection
  3. Create a new ArgoCD application from the same top-level chart, which should take ownership of the matching resources seamlessly.

@lorenzo-w
Copy link
Contributor Author

Question: When deploying Flux HelmReleases with an ArgoCD Application directly, does Argo recognize and display all the sub-resources created by Flux?

@lorenzo-w lorenzo-w closed this as not planned Won't fix, can't repro, duplicate, stale Nov 20, 2023
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

No branches or pull requests

1 participant