Nádor Tibor
← Vissza a listához

2026. június 10.

Kiállítás

kiállítás lesz az Artusban

Mi az az Argo CD, és mit csinál technikailag?

Az Argo CD egy GitOps eszköz. A GitOps modell lényege:

1. A kívánt állapot (milyen Deployment, Service, Ingress, ConfigMap, …) verziózva van Gitben.

2. Az Argo CD figyeli ezt a repót (vagy adott brancht/pathot), és összeveti a klaszterben ténylegesen lévő erőforrásokkal.

3. Ha eltérés van, szinkronizál (apply): a klasztert a Githez igazítja (a beállításnak megfelelően: automatikus vagy manuális jóváhagyással).

Fontos következmény: a „deploy” gyakran nem azt jelenti, hogy a GitLab job közvetlenül kubectl-ozik, hanem azt, hogy a pipeline előállít egy új konténer image‑t és feltolja egy registrybe; utána valaki vagy valami frissíti a Gitben az image taget/versiont, és az Argo CD viszi ki a dev clusterbe. Vagy van olyan integráció (pl. Image Updater plugin, vagy külön workflow), ami ezt részben automatizálja — ez már szervezetfüggő.

Az Argo CD-ben „alkalmazásként” (Argo Application CRD) regisztrálják: melyik Git repo, melyik path, melyik klaszter (vagy klaszternév/kontextus), milyen névtér, stb.