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.