中文版 읽어보기
Chaosblade-exec-os 프로젝트는 기본적인 리소스 오류 시나리오를 캡슐화합니다. 지원되는 구성 요소에는 Linux 명령 또는 golang 언어 자체를 사용하는 CPU, 메모리, 네트워크, 디스크, 프로세스, 셸 스크립트 등과 cgroup 리소스 관리 구현이 포함됩니다. 각 구성 요소는 네트워크 패킷 손실 및 네트워크 지연과 같은 많은 오류로 더 세분화되며 시나리오는 영향 표면을 제어하기 위해 많은 매개 변수를 지원하며 각 오류 시나리오에는 제어 가능한 오류 주입을 보장하기 위한 상향식 전략이 있습니다.
이 프로젝트는 별도로 컴파일하여 사용할 수 있지만 작업이 간단하고 완벽한 실험 관리 및 명령 프롬프트를 갖추고 있으므로 카오스블레이드 CLI 도구를 사용하여 실행하는 것이 더 좋습니다. 자세한 중국어 문서는 https://chaosblade-io.gitbook.io/chaosblade-help-zh-cn/을 참조하세요.
이 프로젝트는 golang으로 작성되었으므로 먼저 최신 golang 버전을 설치해야 합니다. 지원되는 최소 버전은 1.11입니다. Clone 프로젝트 이후 프로젝트 디렉토리에 진입하고 다음 명령어를 실행하여 컴파일합니다.
make
Mac 시스템의 경우 현재 시스템 버전을 컴파일하고 다음을 실행합니다.
make build_darwin
Mac 시스템에서 Linux 시스템 버전을 컴파일하려면 다음을 실행하십시오.
make build_linux
또한 [chaosblade] (https://github.com/chaosblade-io/chaosblade) 프로젝트만 clone하고, 프로젝트 디렉토리에서 make
실행하거나 make build_linux
실행하여 균일하게 컴파일하고, 블레이드 cli 실패 시나리오를 통해 이 프로젝트를 구현할 수도 있습니다.
버그 보고서, 질문 및 토론이 필요하면 GitHub 문제를 제출해 주세요.
다음을 통해 문의하실 수도 있습니다.
구두점일지라도 우리는 모든 기여를 환영합니다. CONTRIBUTING 세부정보 보기
Chaosblade-exec-os는 Apache 라이센스 버전 2.0에 따라 라이센스가 부여됩니다. 전체 라이선스 텍스트는 LICENSE를 참조하세요.