
In an era where Docker and Kubernetes have become the standard for software development, GitOps tools like Argo CD have risen to widespread popularity. Many might be familiar with it as a top-tier tool for Application Deployment.
However, the true potential of Argo CD goes far beyond that. We can transform it into a powerful central dashboard to monitor and manage the entire system, from applications (Services) to infrastructure, by leveraging these features:
- ApplicationSet: Helps to automatically create and manage a large number of Applications from a single template, allowing us to clearly group resources by category.
- AppProject: Serves as a tool for governance and for separating the scopes of responsibility for each team by defining access rights to repositories, clusters, and resource types.

The key is its superior visualization capability. Argo CD doesn’t just display basic Kubernetes resources like Deployments or Services; it can also fully visualize resources from Custom Resource Definitions (CRDs).
Imagine being able to see the status of other tools installed in the cluster directly from the Argo CD screen through its intuitive Graph View, for example:
- Karpenter: Check the status of the Provisioner and NodeClaim to see automated node management.
- Gatekeeper: See which resources the ConstraintTemplate and Constraint are being enforced on.
- Flagger: Track the status of a Canary analysis or other deployment strategies in real-time.

When we use ApplicationSet to categorize, AppProject to separate by teams, and leverage the ability to visualize CRDs, we can transform Argo CD from a simple deployment tool into a central dashboard that provides a complete overview of every tool and resource in the system.
For service inquiries, please contact us at https://bit.ly/4etA8Ym
Read more details here: https://bit.ly/4dpGl6U
