Sobes.tech
Middle

Mit érhetünk el az ArgoCD segítségével?

sobes.tech MI

Válasz az MI-től

Az ArgoCD segítségével deklaratív, GitOps-alapú alkalmazás-telepítés és konfigurációkezelés valósítható meg Kubernetes-ben. Főbb funkciók:

  • Automatizált telepítés: A klaszter állapotának szinkronizálása a Git tárolóval.
  • Vizuális megjelenítés és monitorozás: Az alkalmazások állapotának és változástörténetének vizuális ábrázolása.
  • Visszaállítás: Egyszerű lehetőség a korábbi működő állapot visszaállítására.
  • Szinkronizáció: Támogatás különböző szinkronizációs stratégiákhoz (Kézi, Automatikus).
  • Több klaszter kezelése: Telepítés több Kubernetes klaszterbe egy helyről.
  • Integráció: Munkavégzés Helm, Kustomize, Jsonnet és hagyományos YAML manifestekkel.
  • Biztonság: Szerepkör alapú hozzáférés-ellenőrzési modell.

Példa egy deklaratív alkalmazásleírásra:

// app.yaml
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
  name: my-app
spec:
  destination:
    namespace: default
    server: https://kubernetes.default.svc
  project: default
  source:
    path: guestsbook # Út a manifestekhez a Git tárolóban
    repoURL: https://github.com/argoproj/argocd-example-apps.git
    targetRevision: HEAD
  syncPolicy:
    automated:
      prune: true # Erőforrások törlése, amelyek nem szerepelnek a Git-ben
      selfHeal: true # Automatikus helyreállítás a különbségek esetén