Difference between revisions of "Argo CD"
Jump to navigation
Jump to search
Line 3: | Line 3: | ||
* https://argo-cd.readthedocs.io/en/stable/ | * https://argo-cd.readthedocs.io/en/stable/ | ||
* [[Google trends]]: https://trends.google.com/trends/explore?date=all&q=argoCD | * [[Google trends]]: https://trends.google.com/trends/explore?date=all&q=argoCD | ||
+ | |||
+ | == Features == | ||
+ | * Automated deployment of applications to specified target environments | ||
+ | * Support for multiple config management/templating tools (Kustomize, Helm, 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 helm parameters in Git | ||
== Installing == | == Installing == |
Revision as of 09:32, 14 September 2022
wikipedia:Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes
- https://argoproj.github.io/cd/
- https://argo-cd.readthedocs.io/en/stable/
- Google trends: https://trends.google.com/trends/explore?date=all&q=argoCD
Contents
Features
- Automated deployment of applications to specified target environments
- Support for multiple config management/templating tools (Kustomize, Helm, 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 helm parameters in Git
Installing
kubectl create namespace argocd kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
Related terms
- Kubernetes controller
- https://stackoverflow.com/questions/tagged/argocd?tab=Votes
- Spinnaker
brew install argocd
- Ambassador
- Amazon EKS Workshop
- Tekton
- Helm
- Kustomize
- jsonnet
See also
argocd [ login | account | app | [ get | rollback | list | create ], argocd app --help, argocd version ] argocd --help
- Argo CD, ArgoCD RBAC,
argocd, argocd --help
, Flux,argoproj.io, kind: Application
- Deployment, CD, Spinnaker, AWS CodeDeploy, Tekton, Argo CD, Continuous Deployment, Continuous Delivery, Blue-green deployment, Red-black deployment, Feature toggle Continuous Delivery Foundation, ARA, A/b testing, Canary
- GitOps, flux, Argo CD, Weaveworks
Advertising: