


Chaos Mesh est une plate-forme d'ingénierie du chaos native du cloud open source. Il propose différents types de simulation de défauts et a une énorme capacité d'orchestrer les scénarios de défaut.
En utilisant le maillage du chaos, vous pouvez simuler commodément diverses anomalies qui pourraient se produire dans la réalité pendant les environnements de développement, de test et de production et trouver des problèmes potentiels dans le système. Pour abaisser le seuil pour un projet d'ingénierie du chaos, Chaos Mesh vous fournit une opération de visualisation. Vous pouvez facilement concevoir vos scénarios de chaos sur l'interface utilisateur Web et surveiller l'état des expériences du chaos.


Chaos Mesh est un projet d'incubation Cloud Native Computing Foundation (CNCF). Si vous êtes une organisation qui veut aider à façonner l'évolution des technologies qui sont emballées en conteneurs, à la programmation dynamiquement et axées sur les microservices, envisagez de rejoindre le CNCF. Pour plus de détails sur qui est impliqué et comment le chaos Mesh joue un rôle, lisez l'annonce du CNCF.
Au stade actuel, le maillage du chaos a les composants suivants:
Voir la vidéo de démonstration suivante pour une vue rapide du maillage du chaos:

L'opérateur du chaos injecte le chaos dans les applications et l'infrastructure de Kubernetes d'une manière gérable, qui fournit des définitions faciles et personnalisées pour les expériences de chaos et l'orchestration automatique. Il y a deux composantes en jeu:
Chaos Controller Manager : est principalement responsable de la planification et de la gestion des expériences du chaos. Ce composant contient plusieurs contrôleurs CRD, tels que le contrôleur de workflow, le contrôleur de planificateur et les contrôleurs de divers types de défauts.
Chaos Daemon : fonctionne en tant que Daemonset et a une autorisation privilégiée par défaut (qui peut être désactivée). Ce composant interfère principalement avec des périphériques réseau spécifiques, des systèmes de fichiers, des noyaux en piratant l'espace de noms de pod cible.

L'opérateur du chaos utilise CustomSourceDeDefinition (CRD) pour définir les objets du chaos.
La mise en œuvre actuelle prend en charge quelques types d'objets CRD pour l'injection de défaut, à savoir PodChaos , NetworkChaos , IOChaos , TimeChaos , StressChaos , etc. Vous pouvez obtenir la liste complète des objets CRD et leurs spécifications dans les documents de maillage du chaos.
Voir démarrage rapide et installer le maillage du chaos à l'aide de la barre.
Voir le guide contribuant et le guide de développement.
Voir les adoptants.
Blogs sur le chaos Mesh Design & Implementation, fonctionnalités, ingénierie du chaos, mises à jour de la communauté, etc. Voir les blogs de maillage du chaos. Voici quelques recommandés pour que vous commenciez:
Veuillez contacter des bogues, des demandes de fonctionnalités et d'autres problèmes via:
Nous suivant sur Twitter @chaos_mesh.
Rejoindre le canal #project-chaos-mesh dans l'espace de travail CNCF Slack.
Remplir un problème ou ouvrir un RP contre ce référentiel.
Chaos Mesh Communauté mensuelle (mises à jour au niveau de la communauté et du projet, partage communautaire / démo, heures de bureau)
Réunion de développement du maillage du chaos (sorties, feuille de route / caractéristiques / planification et discussion RFC, triage / discussion, etc.)
Chaos Mesh est concédé sous licence Apache, version 2.0. Voir la licence pour le contenu complet.
Chaos Mesh est une marque de fabrique de la Fondation Linux. Tous droits réservés.