0Pricing
DevOps Bootcamp · Lektion

Drift-Erkennung und automatisierte Synchronisierung

Änderungen außerhalb des vorgesehenen Prozesses erkennen und korrigieren

Drift-Erkennung und automatisierte Synchronisierung ist eine kostenlose DevOps Bootcamp-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des DevOps Bootcamp-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.

Was Drift bedeutet

Drift liegt vor, wenn der Live-Cluster nicht mehr mit dem übereinstimmt, was in Git deklariert ist – häufig, weil jemand manuell einen Hotfix angewendet hat.

Warum Drift riskant ist

Drift sorgt dafür, dass Git die Realität falsch darstellt. Das nächste Deployment kann einen nicht dokumentierten Fix unbemerkt rückgängig machen oder eine Änderung verbergen, an die sich niemand mehr erinnert.

Kontinuierlicher Vergleich

GitOps-Controller vergleichen kontinuierlich den gewünschten und den Live-Zustand. So erkennen sie Drift automatisch, statt darauf zu warten, dass sie jemand bemerkt.

Argo CD meldet OutOfSync

Wenn Argo CD Drift feststellt, markiert es die Application als OutOfSync und zeigt für jede Ressource einen Diff der genauen Änderungen an.

argocd app diff nginx

Self-Healing in Argo CD

Aktivieren Sie syncPolicy.automated.selfHeal, damit Argo CD manuelle Änderungen aktiv rückgängig macht und den Cluster wieder auf den committeten Zustand setzt.

syncPolicy:
  automated:
    selfHeal: true

Entfernte Ressourcen bereinigen

Wenn Sie prune aktivieren, kann der Controller Ressourcen löschen, die aus Git entfernt wurden. Dadurch werden Löschungen in Commits tatsächlich wirksam.

syncPolicy:
  automated:
    prune: true

Flux korrigiert Drift

Flux führt bei jedem Intervall das Helm-Release erneut aus. Dadurch werden manuelle Änderungen beim nächsten Abgleich entsprechend der HelmRelease-Spezifikation überschrieben.

Einen Abgleich erzwingen

Sie müssen nicht auf den Timer warten. Mit der Flux-CLI können Sie bei Bedarf sofort einen Abgleich einer HelmRelease auslösen.

flux reconcile helmrelease nginx

Benachrichtigungen bei Drift

Beide Tools können Benachrichtigungen an Slack oder per E-Mail senden, wenn Drift festgestellt wird. So erfahren Sie auch bei deaktiviertem Auto-Sync von Änderungen außerhalb des normalen Prozesses.

Automatische Synchronisierung ist optional

Sie können die Synchronisierung manuell durchführen: Der Controller meldet weiterhin Abweichungen, aber eine Person genehmigt jede Korrektur. Das eignet sich gut für vorsichtige Einführungen in Produktionsumgebungen.

Der Zielzustand

Mit der Erkennung von Abweichungen und der automatischen Synchronisierung konvergiert der Cluster automatisch mit Git, und nicht dokumentierte Änderungen können einfach nicht bestehen bleiben.

Kurze Überprüfung

Was tut Argo CD Self-Heal, wenn es eine Abweichung erkennt?

Zusammenfassung: Abweichungen und Synchronisierung

Controller erkennen Abweichungen, indem sie den Ist-Zustand mit Git vergleichen. Anschließend synchronisieren sie automatisch, führen Self-Healing durch oder geben eine Meldung aus, damit der Cluster dem Repository entspricht. 🛡️

Häufig gestellte Fragen

Ist die Lektion „Drift-Erkennung und automatisierte Synchronisierung“ kostenlos?

Ja — der vollständige Text von „Drift-Erkennung und automatisierte Synchronisierung“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des DevOps Bootcamp-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Drift-Erkennung und automatisierte Synchronisierung“?

Änderungen außerhalb des vorgesehenen Prozesses erkennen und korrigieren Du übst DevOps Bootcamp mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um DevOps Bootcamp zu starten?

Keine Vorkenntnisse erforderlich. DevOps Bootcamp auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „Drift-Erkennung und automatisierte Synchronisierung“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser DevOps Bootcamp-Lektion Code schreiben und ausführen?

Ja. Jede DevOps Bootcamp-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Das GitOps-Modell für Helm-Releases
  2. Charts mit einer Argo-CD-Application deployen
  3. Flux HelmRelease und HelmRepository
  4. Drift-Erkennung und automatisierte Synchronisierung
← Zurück zu DevOps Bootcamp