Zum Hauptinhalt springen
Version: Nächste

Schnellstart

Inoffizielle Beta-Übersetzung

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

Dieses Dokument beschreibt, wie Sie Chaos Mesh schnell in einer Test- oder lokalen Umgebung starten können.

Achtung

In diesem Dokument wird Chaos Mesh nur zu Testzwecken über ein Skript installiert.

Wenn Sie Chaos Mesh in einer Produktionsumgebung oder anderen strengen Nicht-Test-Szenarien installieren müssen, empfehlen wir die Verwendung von Helm. Weitere Details finden Sie unter Installation mit Helm.

Umgebungsvorbereitung

Stellen Sie bitte sicher, dass der Kubernetes-Cluster vor dem Test in der Umgebung bereitgestellt wurde. Falls noch kein Kubernetes-Cluster vorhanden ist, können Sie die folgenden Links zur Deployment-Erstellung nutzen:

Schnellinstallation

Führen Sie zur Installation von Chaos Mesh in einer Testumgebung folgendes Skript aus:

Nach der Ausführung installiert Chaos Mesh automatisch die passende Version der CustomResourceDefinitions und benötigten Komponenten.

Weitere Installationsdetails finden Sie im Quellcode von install.sh.

Installation überprüfen

Inoffizielle Beta-Übersetzung

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

Um den Betriebsstatus von Chaos Mesh zu prüfen, führen Sie folgenden Befehl aus:

kubectl get pods -n chaos-mesh -l app.kubernetes.io/instance=chaos-mesh

Die erwartete Ausgabe sieht folgendermaßen aus:

NAME                                       READY   STATUS    RESTARTS   AGE
chaos-controller-manager-7b8c86cc9-44dzf 1/1 Running 0 17m
chaos-controller-manager-7b8c86cc9-mxw99 1/1 Running 0 17m
chaos-controller-manager-7b8c86cc9-xmc5v 1/1 Running 0 17m
chaos-daemon-sg2k2 1/1 Running 0 17m
chaos-dashboard-b9dbc6b68-hln25 1/1 Running 0 17m
chaos-dns-server-546675d89d-qkjqq 1/1 Running 0 17m

Wenn Ihre tatsächliche Ausgabe der erwarteten Ausgabe ähnelt, wurde Chaos Mesh erfolgreich installiert.

Hinweis

Falls der STATUS Ihrer Ausgabe nicht Running ist, führen Sie folgenden Befehl aus, um Pod-Details zu prüfen und Probleme gemäß der Fehlermeldungen zu beheben.

# Take the chaos-controller as an example
kubectl describe po -n chaos-mesh chaos-controller-manager-7b8c86cc9-44dzf
Hinweis

Bei deaktivierter Leader Election sollte chaos-controller-manager nur 1 Replikat haben.

NAME                                        READY   STATUS    RESTARTS   AGE
chaos-controller-manager-676d8567c7-ndr5j 1/1 Running 0 24m
chaos-daemon-6l55b 1/1 Running 0 24m
chaos-dashboard-b9dbc6b68-hln25 1/1 Running 0 44m
chaos-dns-server-546675d89d-qkjqq 1/1 Running 0 44m

Chaos-Experimente ausführen

Inoffizielle Beta-Übersetzung

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

Nachdem Sie die erfolgreiche Installation überprüft haben, können Sie ein Chaos-Experiment ausführen, um die Funktionen von Chaos Mesh zu erleben.

Zur Vorgehensweise beim Ausführen von Experimenten empfiehlt sich die Dokumentation Ein Chaos-Experiment ausführen. Nachdem Sie das Experiment erfolgreich erstellt haben, können Sie dessen Ausführungsstatus im Chaos Dashboard beobachten.

Chaos Mesh deinstallieren

Führen Sie folgenden Befehl aus, um Chaos Mesh zu deinstallieren:

Alternativ können Sie den chaos-mesh-Namespace löschen, um Chaos Mesh direkt zu deinstallieren:

kubectl delete ns chaos-mesh

Häufig gestellte Fragen

Warum erscheint das Verzeichnis local im Root-Verzeichnis nach der Installation?

Wenn Sie kind nicht in der vorhandenen Umgebung installiert haben und beim Ausführen des Installationsbefehls den Parameter --local kind verwenden, installiert das Skript install.sh automatisch kind im local-Verzeichnis unter dem Root-Verzeichnis.