What Is ArgoCD? A Practical Tutorial With Kubernetes
ArgoCD is a popular tool for setting up continuous delivery with Kubernetes. It can monitor your source repositories and automatically deploy changes to your cluster. The GitOps model is integral to Argo’s design, making the repository the single source of truth for your application's desired state. Argo compares the declared state to what's actually running in your cluster, then applies the correct changes to resolve any discrepancies. This process can be configured to run automatically, preventing your cluster from drifting away from your repository. The tool comes with both a CLI and web UI, supports multi-tenant and multi-cluster environments, integrates with SSO providers, produces an audit trail, and can implement complex rollout strategies such as canary deployments and blue/green upgrades. It also offers integrated rollbacks so you can quickly recover from deployment failures.
Company
Spacelift
Date published
March 10, 2023
Author(s)
James Walker
Word count
2625
Language
English
Hacker News points
None found.