
GitOps & ArgoCD
GitOps-Prinzipien, ArgoCD-Architektur, Anwendungen, Sync-Strategien, Rollbacks, Fehlerbehebung bei Sync-Fehlern
1Was ist das grundlegende Prinzip von GitOps?
Was ist das grundlegende Prinzip von GitOps?
Antwort
Das grundlegende Prinzip von GitOps ist es, Git als einzige Quelle der Wahrheit (single source of truth) für Infrastruktur und Anwendungen zu verwenden. Alle Infrastrukturänderungen erfolgen über Git-Commits, was Überprüfbarkeit, Versionierung und einfache Rollbacks bietet. GitOps-Tools wie ArgoCD synchronisieren den Clusterzustand automatisch mit dem in Git deklarierten Zustand.
2Was ist die Hauptarchitektur von ArgoCD?
Was ist die Hauptarchitektur von ArgoCD?
Antwort
ArgoCD verwendet eine Pull-basierte Architektur mit mehreren Komponenten: Application Controller (synchronisiert den Zustand), Repo Server (ruft Manifeste aus Git ab), API Server (stellt REST-API bereit) und Redis (Caching). Diese Pull-Architektur ermöglicht es dem Cluster, Änderungen aus Git abzurufen, anstatt Push-Deployments von CI/CD zu empfangen, was Sicherheit und Zuverlässigkeit verbessert.
3Was ist der Unterschied zwischen ArgoCD Application und ApplicationSet?
Was ist der Unterschied zwischen ArgoCD Application und ApplicationSet?
Antwort
Eine ArgoCD Application stellt eine einzelne Anwendung in einem bestimmten Cluster und Namespace bereit. Ein ApplicationSet generiert automatisch mehrere Applications aus Vorlagen, ideal zur Verwaltung mehrerer Umgebungen (dev, staging, prod) oder mehrerer Cluster mit derselben Basis-Konfiguration. ApplicationSet verwendet Generatoren (Git, List, Cluster, Matrix), um Applications dynamisch zu erstellen.
Was bedeutet der OutOfSync-Status in ArgoCD?
Was ist der Unterschied zwischen Continuous Delivery (CD) und Continuous Deployment im GitOps-Kontext?
+19 Interview-Fragen
Weitere DevOps-Interviewthemen
Versionskontrolle & Git
Linux-Grundlagen
Shell Scripting & Bash
Networking-Grundlagen
Docker-Grundlagen
CI/CD-Grundlagen
GitHub Actions
GitLab CI/CD
Jenkins
Kubernetes-Grundlagen
Kubernetes-Networking
Kubernetes Fortgeschritten
Ingress & API Gateway
Terraform-Grundlagen
Terraform Fortgeschritten
Ansible & Configuration Management
AWS-Grundlagen
Azure-Grundlagen
GCP-Grundlagen
Monitoring & Prometheus
Logging & ELK Stack
Alerting & Incident Response
Cloud Identity & Secrets
CI/CD-Pipeline-Sicherheit
Helm & Kubernetes
Runtime- und Cluster-Sicherheit
Container Supply Chain Security
Service Mesh & Istio
Progressive Delivery
Verteilte Observability
Disaster Recovery & Backup
Performance-Optimierung
Cloud-Kostenoptimierung
SRE-Prinzipien
Chaos Engineering
Platform Engineering
Meistere DevOps für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten