(no title)
longcommonname | 3 years ago
If you have many clusters then you get to chose between many or one argocd instance. We run a few argo instances that manage many clusters.
If you use flux, all of cluster needs to have access to github. If you run argo you can restrict it so that the argo cluster (which manages many others) only needs access.
You still have to have argo get access to the child clusters.
I prefer the simplicity of flux, I like the read only ui of argo.
The thing I really don't like about argocd is that you have to give the parent cluster admin to every cluster it manages. If you use git webooks you've now had to expose your controller that can manage your fleet to the public.
Argocd also randomly has really bad bugs show up. Like completely ignoring appsets. Or pathological syncing cases.
No comments yet.