Your First ArgoCD Application
Deploying My First App with ArgoCD (And Understanding What Happened)
argocd app create my-app \
--repo https://github.com/mycompany/my-app-config.git \
--path manifests \
--dest-server https://kubernetes.default.svc \
--dest-namespace productionWhat Is an ArgoCD Application?
Preparing Your Git Repository
Create a Simple Git Repo
Method 1: Creating Application via CLI
Method 2: Creating Application via YAML
Method 3: Creating Application via Web UI
Syncing Your Application
Manual Sync
Verify Deployment
Understanding the Application CRD
Auto-Sync: The GitOps Magic
Enabling Auto-Sync
Auto-Sync Options Explained
prune: true
selfHeal: true
allowEmpty: false
Health Assessment
Built-in Health Checks
Custom Health Checks
Viewing Health in UI
Sync Options
CreateNamespace
PruneLast
ApplyOutOfSyncOnly
Validate=false
ServerSideApply
Making Changes to Your Application
Update 1: Change Image Version
Update 2: Scale Replicas
Update 3: Add ConfigMap
Rollback
Deleting an Application
Key Takeaways
Last updated