Zum Hauptinhalt springen
Version: 2.6.7

Einführung in Chaosd

Inoffizielle Beta-Übersetzung

Diese Seite wurde von PageTurner AI übersetzt (Beta). Nicht offiziell vom Projekt unterstützt. Fehler gefunden? Problem melden →

Einführung in Chaosd

Chaosd ist ein Chaos-Engineering-Testwerkzeug von Chaos Mesh. Sie müssen es separat herunterladen und bereitstellen (siehe Herunterladen und Bereitstellen). Es wird verwendet, um Fehler in physischen Maschinenumgebungen zu injizieren und wiederherzustellen.

Chaosd bietet folgende Kernvorteile:

  • Einfache Bedienung: Sie benötigen nur einfache Befehle in Chaosd, um Chaos-Experimente zu erstellen und zu verwalten.

  • Vielfältige Fehlertypen: Chaosd bietet verschiedene Fehlertypen für unterschiedliche Ebenen physischer Maschinen, darunter Prozesse, Netzwerk, Auslastung, Festplatte, Host usw. Weitere Fehlertypen werden ergänzt.

  • Mehrere Betriebsmodi: Chaosd kann sowohl als Kommandozeilenwerkzeug als auch als Dienst genutzt werden, um verschiedenen Anwendungsszenarien gerecht zu werden.

Unterstützte Fehlertypen

Mit Chaosd können Sie folgende Fehlertypen simulieren:

  • Prozess: Injiziert Fehler in Prozesse. Unterstützt Operationen wie Prozessabbruch oder Prozessstopp.

  • Netzwerk: Injiziert Fehler in physische Maschinennetzwerke. Unterstützt Operationen wie erhöhte Netzwerklatenz, Paketverlust und Paketbeschädigung.

  • Auslastung: Erzeugt CPU- oder Speicherauslastung auf physischen Maschinen.

  • Festplatte: Injiziert Fehler in Festplatten physischer Maschinen. Unterstützt Operationen wie erhöhte Lese-/Schreiblast und Füllen von Festplatten.

  • Host: Injiziert Fehler in die physische Maschine. Unterstützt Operationen wie Herunterfahren der Maschine.

Details zu Einführung und Verwendung jedes Fehlertyps finden Sie in der entsprechenden Dokumentation.

Betriebsumgebung

Ihre glibc-Version muss v2.17 oder höher sein.

Herunterladen und Bereitstellen

  1. Legen Sie die herunterzuladende Chaosd-Version als Umgebungsvariable fest, z.B. v1.0.0:

    export CHAOSD_VERSION=v1.0.0

    Alle veröffentlichten Chaosd-Versionen finden Sie unter releases.

    Für die neueste (nicht stabile) Version verwenden Sie latest:

    export CHAOSD_VERSION=latest
  2. Laden Sie Chaosd herunter:

    curl -fsSLO https://mirrors.chaos-mesh.org/chaosd-$CHAOSD_VERSION-linux-amd64.tar.gz
  3. Entpacken Sie die Datei und verschieben Sie sie ins Verzeichnis /usr/local:

    tar zxvf chaosd-$CHAOSD_VERSION-linux-amd64.tar.gz && sudo mv chaosd-$CHAOSD_VERSION-linux-amd64 /usr/local/
  4. Fügen Sie das Chaosd-Verzeichnis zur PATH-Umgebungsvariable hinzu:

    export PATH=/usr/local/chaosd-$CHAOSD_VERSION-linux-amd64:$PATH

Betriebsmodi

Chaosd kann in folgenden Modi betrieben werden:

  • Kommandozeilenmodus: Führen Sie Chaosd direkt als Kommandozeilenwerkzeug aus, um Fehler zu injizieren und wiederherzustellen.

  • Dienstmodus: Führen Sie Chaosd als Hintergrunddienst aus, um Fehler durch HTTP-Anfragen zu injizieren und wiederherzustellen.