We used GitOps with Flux for a year. It worked, but we lacked a visual overview. ArgoCD from Intuit (now CNCF) solves both and adds an excellent web UI.
Why ArgoCD Instead of Flux¶
- Web UI — graphical deployment overview, diff view, one-click rollback
- Multi-cluster — one ArgoCD for multiple clusters
- SSO integration — OIDC, LDAP, GitHub
- Helm + Kustomize + YAML — supports everything
Application CRD¶
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: api-server
spec:
destination:
server: https://kubernetes.default.svc
namespace: production
source:
repoURL: https://git.core.cz/deployments
path: apps/api-server
targetRevision: main
syncPolicy:
automated:
prune: true
selfHeal: true
Sync Waves and Hooks¶
ArgoCD supports ordering — CRDs before controllers, migrations before the application. Pre-sync and post-sync hooks for complex deployment scenarios.
Multi-Cluster Management¶
One ArgoCD in the management cluster manages deployments to dev, staging, and production clusters. Centralized overview, unified audit trail.
ArgoCD Is Our New Standard for CD¶
Need help with implementation?
Our experts can help with design, implementation, and operations. From architecture to production.
Contact us