Přeskočit na obsah
_CORE
AI & Agentic Systems Core Informační Systémy Cloud & Platform Engineering Data Platforma & Integrace Security & Compliance QA, Testing & Observability IoT, Automatizace & Robotika Mobile & Digital Banky & Finance Pojišťovnictví Veřejná správa Obrana & Bezpečnost Zdravotnictví Energetika & Utility Telco & Média Průmysl & Výroba Logistika & E-commerce Retail & Loyalty
Reference Technologie Blog Knowledge Base O nás Spolupráce Kariéra
Pojďme to probrat

ArgoCD — GitOps done right

20. 03. 2019 1 min čtení CORE SYSTEMSdevelopment

GitOps s Flux jsme používali rok. Fungovalo to, ale chybělo nám vizuální přehled. ArgoCD od Intuit (nyní CNCF) řeší obojí a přidává vynikající web UI.

Proč ArgoCD místo Flux

  • Web UI — grafický přehled deploymentů, diff view, rollback na klik
  • Multi-cluster — jeden ArgoCD pro více clusterů
  • SSO integrace — OIDC, LDAP, GitHub
  • Helm + Kustomize + YAML — podporuje vše

Application CRD

apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
  name: api-server
spec:
  destination:
    server: https://kubernetes.default.svc
    namespace: production
  source:
    repoURL: https://git.core.cz/deployments
    path: apps/api-server
    targetRevision: main
  syncPolicy:
    automated:
      prune: true
      selfHeal: true

Sync waves a hooks

ArgoCD podporuje ordering — CRDs před controllery, migrace před aplikací. Pre-sync a post-sync hooks pro complex deployment scenarios.

Multi-cluster management

Jeden ArgoCD v management clusteru spravuje deploymenty do dev, staging a production clusterů. Centrální přehled, jednotný audit trail.

ArgoCD je náš nový standard pro CD

UI, multi-cluster podpora a robustní sync engine dělají z ArgoCD nejlepší GitOps nástroj, který jsme používali.

argocdgitopskubernetescd