Anyone else facing the ArgoCD + Crossplane silent failure issue?

0
4
Asked By DevOpsDynamo97 On

I'm going nuts here! I've spent so much time troubleshooting what feels like the most annoying GitOps problem ever. Here's the deal: ArgoCD portrays resources as both "Healthy" and "Synced," but Crossplane is actually failing to provision AWS resources. I keep running into 400 errors from AWS, yet ArgoCD acts like everything's perfectly fine. I mean, resource updates for Lambda functions, RDS instances stuck, IAM roles not being created – all while ArgoCD's dashboard just sits there looking green and smug.

I can't find anyone talking about this online, which is super weird. Is everybody else just avoiding the health checks with Crossplane? Or are they monitoring AWS directly instead of trusting ArgoCD's status? I can't be the only one dealing with this. I figured out a fix by reordering the Lua condition checks, but I'm baffled that more people haven't noticed this issue before. It seems like a fundamental flaw in the health checks.

5 Answers

Answered By SolutionSeeker30 On

Thanks for the write-up! We're looking to migrate to that stack, and your experience is super helpful. Posting a GitHub issue sounds like a solid idea; it could benefit a lot of users facing the same problem.

SupportiveTechie55 -

Absolutely, every issue shared can help improve the tooling and get more eyes on these specifics.

Answered By OpsMaster21 On

I get your frustration, but it sounds like you might be mixing up GitOps concepts. ArgoCD isn’t claiming everything’s healthy; it just shows that resources are in sync. For actual health, you'll need separate monitoring. Have you thought about using tools like Datadog or Prometheus? They’ll help you keep track of system health better than ArgoCD alone.

DebugDiva45 -

Right, plus there’s usually a distinction in statuses like reconciled versus readiness. It’s crucial to understand those details.

InsightfulDev76 -

Exactly! ArgoCD's main job is syncing, not necessarily ensuring everything's running smoothly.

Answered By ResourceWhisperer99 On

This is definitely one of the quirks with using ArgoCD with custom resources. If the health checks aren’t adequate, you might want to consider adding your own patches or even just bringing it up with the maintainers directly.

Answered By CuriousCoder33 On

Honestly, I've been there myself. This behavior isn’t as well known as it should be, and it's frustrating when people aren’t discussing it more. Have you thought about reporting it to GitHub? It might help raise awareness for others.

BaffledButLearning -

I considered it, but Crossplane maintainers said it’s not a priority. Your article could genuinely help, though!

Answered By TechieTom82 On

It's great you found a workaround! But just a heads up, Medium articles can be a bit tricky, especially when they're member-only. Maybe consider sharing it more openly?

CodeNinja45 -

For real, annoyingly restrictive. I avoid Medium altogether.

CloudGuru88 -

Yeah, members-only articles just turn me off.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.