Cloud Fortgeschritten
ArgoCD GitOps¶
ArgoCDGitOpsKubernetes 3 min Lesezeit
GitOps Deployment mit ArgoCD. Automatische Synchronisation von K8s-Clustern mit Git-Repositories.
GitOps-Prinzip¶
Git = Single Source of Truth. Änderung in Git → automatisches Deployment. Kein manuelles 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¶
- Entwickler pusht Code → CI Build → neues Image
- CI aktualisiert Image Tag im Git-Repo mit Manifesten
- ArgoCD erkennt Änderung → Sync → Deployment
- Rollback = git revert
Zusammenfassung¶
ArgoCD ist das beliebteste GitOps-Tool. Git als Source of Truth + automatische Synchronisation = auditierbare, wiederholbare Deployments.
Brauchen Sie Hilfe bei der Implementierung?¶
Unser Team hat Erfahrung in der Planung und Implementierung moderner Architekturen. Wir helfen Ihnen gerne.