Argo CD GitOps Platform

Argo CD GitOps Platform

argo-cd.readthedocs.io

1

About this website

Argo CD is a declarative, GitOps-based continuous delivery tool for Kubernetes that automates the deployment of applications by synchronizing the live state of a cluster with the desired state defined in Git repositories. Rather than imperatively running kubectl apply commands from a pipeline, Argo CD continuously monitors the Git repository for changes and reconciles them against the running cluster, ensuring that every deployment is auditable, reversible, and tied to a specific commit. Application manifests can be defined as raw Kubernetes YAML, Kustomize overlays, or Helm charts, and Argo CD renders them at synchronization time using the specified tooling, supporting multi-source applications that compose manifests from multiple repositories. The synchronization engine handles dependency ordering, health assessment through extensible Lua-based health checks, and pruning of resources that have been removed from Git. Sync windows allow teams to define maintenance schedules that restrict or enable deployments during specific time periods, while sync hooks execute pre- and post-sync tasks for database migrations or cache warming. The platform provides a web UI that visualizes the application resource tree showing the relationships between deployments, services, config maps, and other Kubernetes objects, with live health status and sync state indicated through color coding. RBAC policies control who can create, update, sync, and rollback applications, with integration to SSO providers through OAuth and OIDC. Argo Rollouts extends the platform with progressive delivery capabilities including blue-green deployments, canary releases with traffic splitting, and analysis-driven promotion gates that query metrics from Prometheus or Datadog. A graduated CNCF project, Argo CD is used in production by major organizations.

Tags & Categories

Statistics

1
Views
0
Clicks
0
Like
0
Dislike

Comments

Log In to post a comment

No comments yet. Be the first!