Blog

Argo-CD auf dem Kubernetes-Cluster installieren

Bild von Boyan Kirov
Bojan Kirow
DevOps- und Cloud-Ingenieur
26.08.2022
Lesezeit: 2 Minuten.
Zuletzt aktualisiert: 13.11.2025

Inhaltsübersicht

Was ist Argo CD?

was ist Argo CD
Quelle: https://argo-cd.readthedocs.io/en/stable/

Argo CD ist ein deklaratives, Kubernetes-natives GitOps Continuous Delivery (CD) -Tool. Argo CD ist einzigartig, da es aktualisierten Code aus Git-Repositories ziehen und diesen Code direkt auf Kubernetes-Ressourcen bereitstellen kann. Im Gegensatz dazu erlauben externe CD-Tools nur Push-basierte Bereitstellungen. Argo CD hilft dabei, sowohl die Infrastrukturkonfiguration als auch die Anwendungsaktualisierungen in einem einzigen System zu verwalten.

Einige der wichtigsten Vorteile und Merkmale der Verwendung von Argo CD sind im Folgenden aufgeführt:

  • Argo CD ermöglicht die manuelle oder automatische Bereitstellung von Anwendungen in einem Kubernetes-Cluster.
  • Die rollenbasierte Zugriffskontrolle (RBAC) ermöglicht die Verwaltung von mehreren Clustern.
  • Außerdem ermöglicht es die automatische Synchronisierung des Anwendungsstatus mit der aktuellsten Version der deklarativen Konfiguration.
  • Es unterstützt Single Sign-On (SSO) mit Anbietern wie GitHub, LDAP, Microsoft, GitLab, LinkedIn, OAuth2, OIDC und SAML 2.0.
  • Es enthält Funktionen für die Befehlszeilenschnittstelle (CLI) und eine Web-Benutzerschnittstelle.
  • Es ermöglicht Ihnen, Bereitstellungsprobleme zu visualisieren und den Konfigurationsfehler zu erkennen und zu bearbeiten.

Warum Argo CD verwenden? Indem Sie es benutzen:

  • Wir können sie in verschiedenen Umgebungen und Clustern aus einer einzigen Quelle bereitstellen.
  • Alle Änderungen der Deployment-, Istio- oder ConfigMap-Konfiguration werden dynamisch und sofort in allen Produktionsclustern emuliert. Wir können Synchronisationen und ihren aktuellen Status mit der Argo CD UI und allen gesendeten Benachrichtigungen einfach dynamisch überwachen.
  • Wir verfügen über die zweiseitige Synchronisationsfunktion. ArgoCD fängt alle Änderungen an den Konfigurationen auf und synchronisiert Kubernetes. Außerdem erfasst es jede Abweichung, die in Kubernetes auftritt, und synchronisiert sie zurück in den gewünschten Zustand. Ohne diese Schlüsselfunktion würden alle Kubernetes-Ressourcen bis zum nächsten Einsatz asynchron sein.
  • Die Verlagerung einer Anwendung von einem Cluster zu einem anderen ist durch eine einzige Zeilenänderung im Zielcluster leicht zu bewerkstelligen.

Wie installiert man Argo CD auf einem Kubernetes-Cluster?

Zuerst gehen wir zum Link für das Argo-CD-Projekt. Als nächstes müssen wir einen separaten Namensraum für Argo selbst erstellen.

kubectl create namespace argocd
kubectl create Namensraum argocd

Danach müssen wir Argo CD in diesem Namespace installieren, wie es unten gezeigt wird: 

kubectl apply -n argocd -f 
https://raw.githubusercontent.com/argoproj/argo-cd/master/manifests/install.yaml

Und dann lassen Sie uns die Einsätze überprüfen:

kubectl get all -n argocd
Überprüfung der Kubernetes Argo CD kubectl get all -n argocd

Wenn die Pods bereit sind, ist Argo CD einsatzbereit und läuft. Der Argo-CD-API-Server ist jedoch außerhalb des Clusters nicht zugänglich. Wir müssen dies lösen, indem wir post-forward verwenden, um einen Port für den Dienst freizugeben und ihn dann an den localhost weiterzuleiten (siehe unten):

ubectl port-forward svc/argocd-server -n argocd 8080:443  
Forwarding from 127.0.0.1:8080 -> 8080
Forwarding from [::1]:8080 -> 8080

Danach können wir mit Hilfe von localhost:8080 auf den API-Server zugreifen.

Argo CD wird eingesetzt
Erfolgreich!

Entdecken Sie die Dienstleistungen von ITGix und erfahren Sie mehr über unser Know-how.

Eine Antwort hinterlassen

Newsletter für Tech-Experten

Signal, kein Rauschen –

direkt in Ihren Posteingang.

Schließen Sie sich mehr als 12.000 Ingenieuren und Führungskräften aus der Wirtschaft an, die Praxisberichte zu SRE, DevOps und Cloud-nativer Zuverlässigkeit erhalten.

Tech-Blogs mit tiefgehenden Einblicken und Fallstudien
Neue Technologien, sorgfältig ausgewählt

Ihre geschäftliche E-Mail-Adresse

Wir gehen respektvoll mit Ihrem Posteingang um. Lesen Sie unsere Datenschutzerklärung.

Mehr Beiträge

Die sichere Verwaltung von Geheimnissen in Kubernetes stellt eine entscheidende Herausforderung für moderne Cloud-native Umgebungen dar. Anmeldedaten für Anwendungen, Zertifikate, private Schlüssel und Passwörter müssen auf sichere und nachverfolgbare Weise verwaltet werden, ...
Lesen
Da die Verbreitung von IPv6 weiter zunimmt, benötigen Unternehmen, die Workloads auf AWS ausführen, zunehmend Netzwerkarchitekturen, die sowohl IPv4- als auch IPv6-Datenverkehr unterstützen. AWS bietet zwar native IPv6-Funktionen, doch die Integration...
Lesen
Kontakt aufnehmen
ITGix bietet Ihnen fachkundige Beratung und maßgeschneiderte DevOps-Services, um Ihr Unternehmenswachstum zu beschleunigen.
Newsletter für
Technik-Experten
Schließen Sie sich 12.000+ Geschäftsführern und Ingenieuren an, die Blogs, e-Books und Fallstudien Fallstudien über neue Technologie erhalten.