Motivation
To remove a manual step in the apply application
process and to better adhere to the concept of GitOps, we've now implemented automatic synchronization of ArgoCD application manifest files.
What it means for you
- You no longer have to run
kubectl apply -f
after runningapply application
. - An application's ArgoCD application manifest is now located in
infrastructure/<cluster>/argocd/applications/<app>.yaml
instead ofinfrastructure/applications/<app>/overlays/<cluster>/argocd-application.yaml
How it works
When installing ArgoCD, we now set up an ArgoCD application manifest that is set to track the folder infrastructure/<cluster>/argocd/applications
.
apply application
will then place the application's ArgoCD application manifest in that folder, which results in ArgoCD automatically picking up the new application upon a git commit
and git push
.
Additional info
- This was released in v0.0.88