


Chaos Mesh는 오픈 소스 클라우드 네이티브 Chaos 엔지니어링 플랫폼입니다. 다양한 유형의 결함 시뮬레이션을 제공하며 결함 시나리오를 오케스트레이션 할 수있는 엄청난 기능이 있습니다.
혼돈 메쉬를 사용하면 개발, 테스트 및 생산 환경에서 실제로 발생할 수있는 다양한 이상을 편리하게 시뮬레이션하고 시스템에서 잠재적 인 문제를 찾을 수 있습니다. 혼돈 엔지니어링 프로젝트의 임계 값을 낮추기 위해 Chaos Mesh는 시각화 작업을 제공합니다. 웹 UI에서 혼돈 시나리오를 쉽게 설계하고 혼돈 실험 상태를 모니터링 할 수 있습니다.


Chaos Mesh는 CNCF (Cloud Native Computing Foundation) 인큐베이션 프로젝트입니다. 컨테이너 포장, 동적으로 예약 및 마이크로 서비스 지향 인 기술의 진화를 형성하는 데 도움이되는 조직이라면 CNCF에 가입하는 것을 고려하십시오. 누가 관련된 사람과 혼돈 메쉬가 어떻게 역할을하는지에 대한 자세한 내용은 CNCF 발표를 읽으십시오.
현재 단계에서 혼돈 메쉬는 다음과 같은 구성 요소를 가지고 있습니다.
Chaos Mesh를 빠르게 볼 수있는 다음 데모 비디오를 참조하십시오.

혼돈 운영자는 혼돈 실험과 자동 오케스트레이션에 대한 쉬운 사용자 정의를 제공하는 응용 프로그램과 Kubernetes 인프라를 응용 프로그램에 주입하고 Kubernetes 인프라를 관리 할 수 있습니다. 놀이에는 두 가지 구성 요소가 있습니다.
Chaos Controller Manager : 주로 혼돈 실험의 일정 및 관리를 담당합니다. 이 구성 요소에는 워크 플로 컨트롤러, 스케줄러 컨트롤러 및 다양한 결함 유형의 컨트롤러와 같은 여러 CRD 컨트롤러가 포함되어 있습니다.
Chaos Daemon : Daemonset으로 실행되며 기본적으로 권한이있는 권한이 있습니다 (비활성화 될 수 있음). 이 구성 요소는 주로 대상 POD 네임 스페이스를 해킹하여 특정 네트워크 장치, 파일 시스템, 커널을 방해합니다.

카오스 연산자는 customResourcedEfinition (CRD)을 사용하여 혼돈 객체를 정의합니다.
현재 구현은 결함 주입을위한 몇 가지 유형의 CRD 객체, 즉 PodChaos , NetworkChaos , IOChaos , TimeChaos , StressChaos 등을 지원합니다. Chaos Mesh Docs에서 CRD 객체의 전체 목록과 사양을 얻을 수 있습니다.
Helm을 사용하여 빠른 시작 및 혼돈 메쉬 설치를 참조하십시오.
기고 가이드 및 개발 가이드를 참조하십시오.
채택자를 참조하십시오.
혼돈 메쉬 디자인 및 구현, 기능, 혼돈 엔지니어링, 커뮤니티 업데이트 등에 대한 블로그. Chaos Mesh 블로그를 참조하십시오. 다음은 시작할 권장 사항이 있습니다.
다음을 통해 버그, 기능 요청 및 기타 문제에 연락하십시오.
트위터 @chaos_mesh에서 우리를 팔로우합니다.
CNCF Slack 작업 공간에서 #project-chaos-mesh 채널에 가입합니다.
이 저장소에 대한 문제를 채우거나 PR을 열었습니다.
Chaos Mesh Community Monthly (커뮤니티 및 프로젝트 수준 업데이트, 커뮤니티 공유/데모, 근무 시간)
카오스 메쉬 개발 회의 (릴리스, 로드맵/기능/RFC 계획 및 토론, 문제 심사/토론 등)
Chaos Mesh는 Apache 라이센스 버전 2.0에 따라 라이센스가 부여됩니다. 전체 콘텐츠는 라이센스를 참조하십시오.
Chaos Mesh는 Linux Foundation의 상표입니다. 모든 권리 보유.