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

01. 01. 2024 1 min čtení intermediate

Cloud Pokročilý

ArgoCD GitOps

ArgoCDGitOpsKubernetes 3 min čtení

GitOps deployment s ArgoCD. Automatická synchronizace K8s clusteru s Git repozitářem.

Princip GitOps

Git = single source of truth. Změna v gitu → automatický deployment. Žádné ruční kubectl apply.

ArgoCD Application

apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
  name: myapp
  namespace: argocd
spec:
  project: default
  source:
    repoURL: https://github.com/org/k8s-manifests
    targetRevision: main
    path: apps/myapp/overlays/prod
  destination:
    server: https://kubernetes.default.svc
    namespace: production
  syncPolicy:
    automated:
      prune: true
      selfHeal: true

Workflow

  • Developer pushne kód → CI build → nový image
  • CI updatne image tag v Git repo s manifesty
  • ArgoCD detekuje změnu → sync → deployment
  • Rollback = git revert

Shrnutí

ArgoCD je nejpopulárnější GitOps nástroj. Git jako source of truth + automatic sync = auditovatelné, opakovatelné deploymenty.

Potřebujete pomoct s implementací?

Náš tým má zkušenosti s návrhem a implementací moderních architektur. Rádi vám pomůžeme.

Nezávazná konzultace