中文版 お読みください
Chaosblade-exec-os プロジェクトは、基本的なリソース障害シナリオをカプセル化します。サポートされるコンポーネントには、Linux コマンドまたは golang 言語自体を使用する CPU、メモリ、ネットワーク、ディスク、プロセス、シェル スクリプトなど、および cgroup リソース管理実装が含まれます。各コンポーネントは、ネットワーク パケット損失やネットワーク遅延などの多くの障害にさらに細分され、シナリオでは影響面を制御するための多くのパラメーターがサポートされており、各障害シナリオには制御可能な障害挿入を保証するためのボトムアップ戦略があります。
このプロジェクトは個別にコンパイルして使用することもできますが、操作が簡単で完璧な実験管理とコマンド プロンプトを備えているため、Chaosblade CLI ツールを使用して実行することをお勧めします。詳細な中国語ドキュメントについては、https://chaosblade-io.gitbook.io/chaosblade-help-zh-cn/ を参照してください。
このプロジェクトは golang で書かれているため、最初に最新の golang バージョンをインストールする必要があります。サポートされる最小バージョンは 1.11 です。プロジェクトのクローンを作成した後、プロジェクト ディレクトリに入り、次のコマンドを実行してコンパイルします。
make
Mac システムの場合は、現在のシステム バージョンをコンパイルし、次を実行します。
make build_darwin
Linux システム バージョンを Mac システム上でコンパイルする場合は、次のコマンドを実行します。
make build_linux
また、[chaosblade] (https://github.com/chaosblade-io/chaosblade) プロジェクトのクローンを作成し、プロジェクト ディレクトリでmake
またはmake build_linux
実行して均一にコンパイルし、ブレード cli 障害シナリオを通じてこのプロジェクトを実装することもできます。
バグレポート、質問、ディスカッションについては、GitHub Issues を送信してください。
以下の方法でもお問い合わせいただけます。
たとえ句読点だけであっても、あらゆる投稿を歓迎します。貢献の詳細を見る
Chaosblade-exec-os は、Apache License バージョン 2.0 に基づいてライセンスされています。ライセンスの全文については、「LICENSE」を参照してください。