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.
Brauchen Sie Hilfe bei der Implementierung?
Unsere Experten helfen Ihnen bei Design, Implementierung und Betrieb. Von der Architektur bis zur Produktion.
Kontaktieren Sie uns