上QQ阅读APP看书,第一时间看更新
Understanding Argo CD
Argo CD is an open source continuous delivery solution for Kubernetes. It was created by Intuit and adopted by many other companies, including Google, NVIDIA, Datadog, and Adobe. It has an impressive set of features, which are as follows:
- Automated deployment of apps to specific target environments
- CLI and web visualization of applications and differences between the desired and live states
- Hooks for supporting advanced deployment patterns (blue/green and canary)
- Support for multiple config management tools (plain YAML, ksonnet, kustomize, Helm, and so on)
- Continuous monitoring of all deployed applications
- Manual or automated sync of applications to the desired state
- Rollback to any application state that's committed in the Git repository
- Health assessment for all the components of the application
- SSO integration
- GitOps webhook integration (GitHub, GitLab, and BitBucket)
- Service account/access key management for integration with CI pipelines
- Audit trails for application events and API calls