


Chaos Meshは、オープンソースのクラウドネイティブカオスエンジニアリングプラットフォームです。さまざまな種類の障害シミュレーションを提供し、障害シナリオを調整する膨大な機能を備えています。
Chaos Meshを使用して、開発、テスト、および生産環境中に実際に発生する可能性のあるさまざまな異常を便利にシミュレーションし、システムに潜在的な問題を見つけることができます。 Chaos Engineering Projectのしきい値を下げるために、Chaos Meshは視覚化操作を提供します。 Web UIでChaosシナリオを簡単に設計し、Chaos実験のステータスを監視できます。


Chaos Meshは、クラウドネイティブコンピューティングファンデーション(CNCF)インキュベーションプロジェクトです。コンテナパッケージ化、動的にスケジュールされ、マイクロサービス指向のテクノロジーの進化を形作りたい組織である場合は、CNCFに参加することを検討してください。誰が関与しているか、カオスメッシュがどのように役割を果たすかについての詳細については、CNCFの発表をお読みください。
現在の段階では、Chaos Meshには次のコンポーネントがあります。
カオスメッシュの簡単なビューについては、次のデモビデオを参照してください。

Chaosオペレーターは、Chaosをアプリケーションに注入し、Kubernetesインフラストラクチャを管理しやすい方法で注入します。これは、Chaos実験と自動オーケストレーションの簡単なカスタム定義を提供します。プレイには2つのコンポーネントがあります。
Chaos Controller Manager :Chaos実験のスケジューリングと管理について主に責任を負います。このコンポーネントには、ワークフローコントローラー、スケジューラコントローラー、さまざまな障害タイプのコントローラーなど、いくつかのCRDコントローラーが含まれています。
Chaos Daemon :Daemonsetとして実行され、デフォルトで特権的な許可を持っています(これは無効になる可能性があります)。このコンポーネントは、主に特定のネットワークデバイス、ファイルシステム、カーネルに干渉します。ターゲットポッドネームスペースにハッキングします。

Chaosオペレーターは、CustomResourcededefinition(CRD)を使用してChaosオブジェクトを定義します。
現在の実装は、障害注入のためのいくつかのタイプのCRDオブジェクト、すなわちPodChaos 、 NetworkChaos 、 IOChaos 、 TimeChaos 、 StressChaosなどをサポートしています。 CRDオブジェクトの完全なリストとその仕様をChaos Meshドキュメントに入手できます。
クイックスタートを参照して、ヘルムを使用してカオスメッシュをインストールしてください。
寄稿ガイドと開発ガイドを参照してください。
採用者を参照してください。
カオスメッシュのデザインと実装、機能、カオスエンジニアリング、コミュニティの更新などに関するブログ。ChaosMeshブログを参照してください。以下は、あなたが最初に始めるためのいくつかの推奨されるものです:
バグ、機能のリクエスト、その他の問題については、次のことをご連絡ください。
Twitter @Chaos_Meshで私たちをフォローしてください。
CNCF Slackワークスペースで#project-chaos-meshチャンネルに参加します。
このリポジトリに対して問題を埋めるか、PRを開きます。
Chaos Mesh Community Monthly(コミュニティおよびプロジェクトレベルの更新、コミュニティ共有/デモ、オフィスアワー)
Chaos Mesh Development Meeting(リリース、ロードマップ/機能/RFCの計画とディスカッション、トリアージ/ディスカッションの発行など)
Chaos Meshは、バージョン2.0のApacheライセンスに基づいてライセンスされています。完全なコンテンツについてはライセンスを参照してください。
Chaos Meshは、Linux Foundationの商標です。無断転載を禁じます。