Continuous delivery · Technology in use
Argo CD
A GitOps controller that syncs a Kubernetes cluster with a Git repository.
The problem it solves
A GitOps controller that syncs a Kubernetes cluster with a Git repository.
Technical rationale
Argo CD makes the gitops repository the only description of the cluster: nothing else writes to it, so a difference between the repository and what runs is a visible fact rather than a suspicion. That is also what makes a deployment reviewable, because the change arrives as a commit with its digest instead of a command typed into a terminal.
How I have used it
It applies every commit from the gitops repository onto the homelab cluster; nothing else writes to it.