


Chaos Mesh ist eine Open-Source-Cloud-native Chaos-Engineering-Plattform. Es bietet verschiedene Arten von Fehlersimulation und verfügt über eine enorme Fähigkeit, Fehlerszenarien zu orchestrieren.
Mit Chaos Mesh können Sie verschiedene Anomalien bequem simulieren, die in der Realität während der Entwicklung, Tests und Produktionsumgebungen auftreten und potenzielle Probleme im System finden können. Um den Schwellenwert für ein Chaos Engineering -Projekt zu senken, bietet Chaos Mesh Ihnen einen Visualisierungsvorgang. Sie können Ihre Chaos -Szenarien problemlos in der Web -Benutzeroberfläche entwerfen und den Status von Chaos -Experimenten überwachen.


Chaos Mesh ist ein Cloud natial Computing Foundation (CNCF) -Projekt. Wenn Sie eine Organisation sind, die zur Gestaltung der Entwicklung von Technologien, die mit Behälter, dynamisch geplanten und mikroservices orientiert sind, helfen möchten, sollten Sie sich dem CNCF anschließen. Weitere Informationen darüber, wer involviert ist und wie Chaos Mesh eine Rolle spielt, lesen Sie die CNCF -Ankündigung.
In der aktuellen Phase hat Chaos Mesh die folgenden Komponenten:
Weitere Informationen finden Sie im folgenden Demo -Video für eine kurze Ansicht des Chaos -Netzes:

Der Chaos -Operator injiziert Chaos in die Anwendungen und die Kubernetes -Infrastruktur auf überschaubare Weise, was einfache, benutzerdefinierte Definitionen für Chaos -Experimente und automatische Orchestrierung bietet. Es gibt zwei Komponenten im Spiel:
Chaos Controller Manager : ist in erster Linie für die Planung und das Management von Chaos -Experimenten verantwortlich. Diese Komponente enthält mehrere CRD -Controller, wie z. B. Workflow -Controller, Scheduler -Controller und Controller verschiedener Fehlertypen.
Chaos -Daemon : Läuft als Daemonset und verfügt standardmäßig für die privilegierte Erlaubnis (die deaktiviert werden kann). Diese Komponente beeinträchtigt hauptsächlich bestimmte Netzwerkgeräte, Dateisysteme und Kernel durch Hacken in den Ziel -Pod -Namespace.

Der Chaos -Operator verwendet CustomResourcedeFinition (CRD), um Chaos -Objekte zu definieren.
Die aktuelle Implementierung unterstützt einige Arten von CRD -Objekten für die Fehlerinjektion, nämlich PodChaos , NetworkChaos , IOChaos , TimeChaos , StressChaos usw. Sie können die vollständige Liste der CRD -Objekte und deren Spezifikationen in den Chaos Mesh -Dokumenten erhalten.
Sehen Sie sich den schnellen Start an und installieren Sie Chaos Mesh mit Helm.
Siehe den Leitfaden für den beitragenden Leitfaden und der Entwicklungsleitfaden.
Siehe Adoptierer.
Blogs über Chaos Mesh Design & Implementierung, Funktionen, Chaos -Engineering, Community -Updates usw. Siehe Chaos Mesh Blogs. Hier sind einige empfohlene empfohlene, mit denen Sie zunächst:
Bitte wenden Sie sich nach Fehler, Feature -Anfragen und anderen Problemen über:
Folgen Sie uns auf Twitter @chaos_mesh.
Beitritt zum #project-chaos-mesh Kanal im CNCF-Slack-Arbeitsbereich.
Ausfüllen eines Problems oder Öffnen eines PR gegen dieses Repository.
Chaos Mesh Community Monthly (Updates auf Projektebene, Community Sharing/Demo, Bürozeiten)
Chaos Mesh Development Meeting (Veröffentlichungen, Roadmap/Funktionen/RFC -Planung und -diskussion, Triage/Diskussion usw.)
Chaos Mesh ist unter der Apache -Lizenz, Version 2.0, lizenziert. Siehe Lizenz für den vollständigen Inhalt.
Chaos Mesh ist eine Marke der Linux Foundation. Alle Rechte vorbehalten.