Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes ¶
See also
Getting Started ¶
Quick Start:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
Follow our getting started guide .
Further user oriented documentation is provided for additional features.
Developer oriented documentation is available for people interested in building third-party integrations.
Features ¶
-
Automated deployment of applications to specified target environments
-
Support for multiple config management/templating tools (Kustomize, Helm, Ksonnet, Jsonnet, plain-YAML)
-
Ability to manage and deploy to multiple clusters
-
SSO Integration (OIDC, OAuth2, LDAP, SAML 2.0, GitHub, GitLab, Microsoft, LinkedIn)
-
Multi-tenancy and RBAC policies for authorization
-
Rollback/Roll-anywhere to any application configuration committed in Git repository
-
Health status analysis of application resources
-
Automated configuration drift detection and visualization
-
Automated or manual syncing of applications to its desired state
-
Web UI which provides real-time view of application activity
-
CLI for automation and CI integration
-
Webhook integration (GitHub, BitBucket, GitLab)
-
Access tokens for automation
-
PreSync, Sync, PostSync hooks to support complex application rollouts (e.g.blue/green & canary upgrades)
-
Audit trails for application events and API calls
-
Prometheus metrics
-
Parameter overrides for overriding ksonnet/helm parameters in Git