Skills / Engineering / ArgoCD GitOps

ArgoCD GitOps

Drive ArgoCD via CLI and REST API for GitOps automation. Manages Applications and ApplicationSets, syncs and rolls back deployments, configures Projects and RBAC, registers repos and clusters, mints tokens, and troubleshoots sync and health failures.

This skill automates ArgoCD end to end: creating and syncing Applications, templating multi-cluster rollouts with ApplicationSets, defining Project RBAC and sync windows, registering Git/Helm/OCI repos, managing clusters and accounts, and debugging stuck syncs — over both the CLI and bearer-token REST API.

argocd gitops kubernetes cd deployment

When to use

Use when managing ArgoCD Applications, building ApplicationSets for multi-cluster deploys, configuring Project RBAC, or troubleshooting sync and reconciliation issues.

Examples

App-of-apps rollout

Template across clusters

Create an ArgoCD ApplicationSet using a cluster generator to deploy the monitoring stack to all clusters labeled env=prod

Fix a stuck sync

Diagnose OutOfSync app

My ArgoCD app is stuck OutOfSync with a SharedResourceWarning — walk through diagnosing and resolving it
Added to wishlist