Amazon EKS's Argo CD Says Goodbye to False "Healthy" Reports — Custom Configuration Is Here!
Hello, it's Shiichan! Today I've got a nice quality-of-life update for anyone running Argo CD on EKS.
AWS What's NewWhat was announced?
AWS's What's New announced that the Amazon EKS Capability for Argo CD now supports custom configuration through a standard argocd-cm ConfigMap in your cluster. You can tune your fully managed GitOps continuous delivery experience to fit how your team works, configuring it the same way you would in upstream Argo CD — AWS just applies it to the managed capability for you.
The story so far
Argo CD doesn't ship with built-in health logic for Custom Resources. That meant an Application could report as "healthy" even while its resources were still provisioning, letting sync waves advance before those resources were actually ready. Since the EKS capability is managed, there wasn't an easy way to fix that gap yourself before.
What changes
Now cluster administrators get real control over how Argo CD reports application health. You can define your own custom health checks — for example, a health check for a database resource can hold an Application at "progressing" until the database is actually ready. That closes the gap between "looks healthy" and "actually ready."
Dive Deep
Custom configuration covers more than health checks. Here's what's included:
- Custom health checks for your Custom Resources
- Customizable Argo CD UI banner content
- Adjustable behavior for how the capability watches and compares (diffs) the resources it manages
There's also a nice built-in bonus: resources from AWS Controllers for Kubernetes (ACK) and kro (Kube Resource Orchestrator) get accurate health reporting out of the box, with no extra configuration needed. You can configure all of this in every AWS Region where the EKS Capability for Argo CD is available. For the full how-to, check "Configure Argo CD settings" in the Amazon EKS User Guide.
Wrap-up
- The Amazon EKS Capability for Argo CD now supports custom configuration via the standard argocd-cm ConfigMap.
- You can finally define custom health checks for Custom Resources, something that wasn't possible before.
- UI banner content and resource watch/diff behavior are also customizable now.
- ACK and kro resources get accurate built-in health checks with zero extra setup.
- Available in every Region where the capability is offered.
- A solid update for platform and SRE teams running GitOps on EKS!