Schnellstart
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.
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:
- K8s
- kind
- K3s
- MicroK8s
If you want to specify a kind version, add the --kind-version xx parameter at the end of the script, for example:
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
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.
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
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
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.