Replies: 1 comment 2 replies
-
In our practice, we solve this with:
With these three settings in place, Argo will wait until the operator reports being ready before attempting to synchronize the resource. Alternatively, if the custom resource health check is not an option, and this is not ideal, you could set the "retry" + "self-heal" option in the Application containing all resources. That way, the synchronization of the resource may fail a couple of times until the operator is ready, but will ultimately succeed.
|
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I am actually trying to deploy cert-manager as an Operator but getting errors installing the
Issuer
andCertificate
Kinds, since the Operator is not yet installed (we handle theInstallPlan
manually).I am using Sync Waves and the
argocd.argoproj.io/sync-options: SkipDryRunOnMissingResource=true
annotation on these objects, but still getting the Sync Failure since the Operator is not yet fully installed.is there a way to do this that I am missing or could we have certain objects/manifests wait until their turn is ready? I assumed Sync Waves would take care of this but it doesn't seem to be doing it as well as I thought....the
Subscription
gets Synced and is healthy, so ArgoCD then moves onto the next Waves but technically its not ready.Beta Was this translation helpful? Give feedback.
All reactions