Argo CD

Argo CD

Argo CD är ett GitOps-verktyg för Kubernetes som automatiserar kontinuerlig leverans genom att övervaka och synkronisera live-tillståndet i dina kluster mot det deklarerade tillståndet i Git.

Om Argo CD

Argo CD är byggt med tanken att använda Git som den enda källan till sanning (source of truth) för hur dina Kubernetes-applikationer och miljöer ska se ut - och sedan ha ett system som aktivt håller dem synkade med det deklarerade läget. I praktiken innebär det att när du gör förändringar i Git-repositoriet (t.ex. ändrar Helm-values, Kustomize-overlay eller plain YAML) så kommer Argo CD att upptäcka detta och uppdatera klustret för att matcha.

Förutom grundfunktionen erbjuder Argo CD stöd för flera konfigurations- och templatverktyg som Helm och Kustomize, hantering av flera kluster, inbyggd UI/CLI, RBAC och spårbarhet vad gäller synkning och driftstatus. Dessutom fungerar den väl i sammansatta miljöer - du kan t.ex. använda Applikationsset («ApplicationSet») för att hantera många appar eller miljöer med mönster och mallar, vilket förenklar drift i större organisationer.

Sammanfattningsvis: Om du jobbar med Kubernetes och vill ha en mer Git-centrerad och deklarativ pipeline för CD (Continuous Delivery), så är Argo CD ett mycket bra verktyg att överväga.

Argo CD används ofta tillsammans med