Kapitel
-
Architektur
Die drei Dienste der Control-Plane, Nebenkomponenten wie applicationset-controller, commit-server und dex sowie HA-Betrieb und Controller-Sharding.
-
Application & AppProject
Die Kern-CR mit Source, Destination und Auto-Sync, AppProject als Blast-Radius pro Team, Commit-Signaturen über sourceIntegrity und Projekt-Rollen mit JWT-Tokens.
-
App-of-Apps & ApplicationSet
Cluster-Bootstrapping per Parent-Application samt Risiko beim Push-Zugriff sowie ApplicationSet-Generators für List, Cluster, Git, SCM, Pull-Request, Plugin, Cluster Decision Resource, Matrix und Merge.
-
Sync: Phasen, Waves & Hooks
Reihenfolge PreSync, Sync und PostSync, Sync-Waves mit Delay, Hooks für Migration und Smoke-Test sowie das Aufräumen über hook-delete-policy.
-
Sync-Options
Sync-Options pro App oder Ressource: ServerSideApply, Prune=false und confirm, Delete=false, PruneLast, Replace, ApplyOutOfSyncOnly, CreateNamespace und die Prune-Propagation.
-
Health & Custom Health
Die Health-Stati und wie sich der App-Status ergibt, die eingebauten Checks sowie Lua-Skripte in argocd-cm für CRDs ohne mitgelieferten Check.
-
Drift & Diff
Erwartete Abweichungen mit jsonPointers, jqPathExpressions und managedFieldsManagers ausblenden, system-weite Defaults und Server-Side Diff per SSA-Dry-Run.
-
RBAC & SSO
Casbin-Policies in argocd-rbac-cm mit Gruppen-Mapping, Besonderheiten seit v3.0 bei logs und update sowie SSO über dex oder direktes OIDC.
-
Multi-Cluster
Cluster per CLI mit argocd cluster add oder deklarativ über ein Secret registrieren, was der ServiceAccount argocd-manager darf und Repos als Secret.
-
Notifications
Services, Trigger und Templates in argocd-notifications-cm, der separat installierte Katalog und Abos per Annotation oder zentral über subscriptions.
-
Neu in v3.5
Source Hydrator in beta, Impersonation für Sync, Logs und Events, Helm 4.2 im Render-Pfad, Plain-HTTP-OCI-Registries, SSH-Host-Keys, Webhook-Jitter und das Support-Fenster.
-
Anti-Patterns
kubectl neben Argo CD, alles im default-Projekt, Auto-Sync mit prune ohne Schutz, Klartext-Secrets in Git und ignoreDifferences als Pflaster.
Alle Kapitel auf einer Seite, zum Durchsuchen mit Strg+F und zum Drucken.
Vorschau (3 Seiten A4 quer)



PDF herunterladen
Direkter Download, keine Mail-Adresse nötig. CC BY-SA 4.0: kopieren, drucken, weiterverteilen ist ausdrücklich erlaubt, solange die Quellenangabe sichtbar bleibt.
Verwandte Cheatsheets
Ebenfalls von OMNI52:
kubernetes-cheatsheet.de, Kubernetes Core
rke2-cheatsheet.de, RKE2-Distribution
rancher-cheatsheet.de, Rancher-Management
istio-cheatsheet.de, Service-Mesh-Layer (Istio in der Tiefe)
Projekt und Quellen
Argo CD ist Teil von Argo, einem Graduated-Projekt der CNCF.
github.com/argoproj/argo-cd, Quellcode und Issues
argo-cd.readthedocs.io, offizielle Dokumentation
github.com/argoproj/argo-cd/releases, Release-Notes
cncf.io/projects/argo, CNCF-Projektseite
Lizenz & Weiterverteilung
Nicht erlaubt: Logo, Marken oder den Eindruck zu vermitteln, dass der Inhalt von dir/euch stammt oder dass OMNI52 GmbH die Weiterverwendung sponsort.
Volltext der Lizenz: creativecommons.org/licenses/by-sa/4.0/deed.de.
Argo is a registered trademark of The Linux Foundation (in the United States and/or other countries). Argo CD is part of Argo, a graduated project of the Cloud Native Computing Foundation (CNCF), part of The Linux Foundation. Kubernetes is a registered trademark of The Linux Foundation. OMNI52™ is a trademark of OMNI52 GmbH (filed, not yet registered). This website is operated by OMNI52 GmbH and is not affiliated with, endorsed by, or sponsored by The Linux Foundation or the Cloud Native Computing Foundation. “Argo CD” is used in a nominative / descriptive sense to indicate the technology this cheatsheet documents.