Zum Hauptinhalt springen
Version: 2.7.3

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.

Warnung

Ab den Versionen v2.8.2 und v2.9 ist das Skript install.sh veraltet.

Das Skript install.sh wurde ursprünglich nur für schnelle Tests konzipiert und bietet keine vollständige Funktionalität.

Aufgrund der weiten Verbreitung und des ausgereiften Ökosystems von Helm empfehlen wir die Verwaltung von Chaos Mesh über Skripte nicht mehr. Für Installationen in Test- oder Produktionsumgebungen nutzen Sie bitte die Installation mit Helm.

Das Skript install.sh bleibt für Versionen vor v2.8.2 verfügbar.

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.