GitOps

Argo CD

Continuously sync a cluster to a git repo.

40 min read intermediate 3 objectives

Status

Not started

What you will learn

  • Define Applications
  • Understand sync and health
  • Handle drift

New to this? Start here

The basics, in plain English

Argo CD is a popular GitOps tool for Kubernetes. It watches a Git repository and makes your cluster match what the files say. If someone changes the live system by hand, Argo CD notices the difference and can put it back, keeping reality and your files in sync.

Argo CD
A GitOps tool that keeps a Kubernetes cluster matching files in Git.
Sync
Making the live cluster match the desired state stored in Git.
Drift
When the live system no longer matches the files, often from manual edits.
Application
In Argo CD, a defined link between a Git folder and where it should deploy.
Healthy vs degraded
Argo CD shows whether your deployed app is running fine or has problems.
Self-heal
Automatically undoing unwanted manual changes to restore the desired state.
01

Pull-based delivery

Argo CD watches a repo and reconciles the cluster to match. It reports sync status and health, and can auto-heal drift.

Finished this topic?

Mark it done to earn 100 XP and keep your streak alive.