GitXplorerGitXplorer
h

chaos-tools-os

public
0 stars
2 forks
0 issues

Commits

List of commits on branch main.
Unverified
3369a24a95eb1c837d3fd5b78370a3082e7f0812

Merge branch '1.6.1-tuhu' into 'master'

committed 2 years ago
Unverified
8e07d2b5a2c909a101166142d7f714d2798bec4a

更新readme

committed 2 years ago
Unverified
248faf1098a5e37e023b7bc15101eeeb0134fa08

Merge branch 'master' of gitlab.tuhu.cn:inf/chaos-tools-os into 1.6.1-fix-update-version

committed 2 years ago
Unverified
664aba9f193dc698efcd737c8939e61f6ec09269

Merge branch 'feature/0.0.1-RC' into 'master'

committed 2 years ago
Unverified
74ac96843ae71a58f0cc573d884fc9ef1b157005

Merge branch 'master' into 'feature/0.0.1-RC'

committed 2 years ago
Unverified
869a114a84b6bcd6bf3305ea78845f7e57c45d6e

update verison from 1.6.0 to 1.6.1

MMandssS committed 3 years ago

README

The README file for this repository.

Chaosblade-exec-os: Basic Resources Chaos Experiment Executor

license

中文版 README

Introduction

The chaosblade-exec-os project encapsulates basic resource failure scenarios. Supported components include CPU, memory, network, disk, process, shell scripts, etc., using linux commands or the golang language itself, and cgroup resource management implementation. Each component is further subdivided into many faults, such as network packet loss and network delay, and the scenario supports many parameters to control the influence surface, and each fault scenario has a bottom-up strategy to ensure controllable fault injection.

How to use

This project can be compiled and used separately, but it is more recommended to use chaosblade CLI tool to execute, because its operation is simple and it has perfect experiments management and command prompt. For detailed Chinese documentation, please refer to: https://chaosblade-io.gitbook.io/chaosblade-help-zh-cn/

Compile

This project is written in golang, so you need to install the latest golang version first. The minimum supported version is 1.11. After the Clone project, enter the project directory and execute the following command to compile:

make

If on a mac system, compile the current system version, execute:

make build_darwin

If you want to compile linux system version on mac system, execute:

make build_linux

You can also only clone [chaosblade] (https://github.com/chaosblade-io/chaosblade) project, execute make or make build_linux in the project directory to compile it uniformly, and implement this project through blade cli Failure scenario.

Bugs and Feedback

For bug report, questions and discussions please submit GitHub Issues.

You can also contact us via:

Contributing

We welcome every contribution, even if it is just punctuation. See details of CONTRIBUTING

License

The chaosblade-exec-os is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.