플랫폼과 실험 실행의 연결
장애 상황의 검증은 클라우드와 데이터센터, 개발 파이프라인 등 서로 다른 환경에서 필요할 수 있다. Chaos Toolkit은 명령줄에서 실험을 실행하는 틀을 제공한다. 실제 대상과 상호작용하는 작업은 기존 확장이나 직접 작성한 확장을 통해 연결한다.
실험 문서와 실행 환경
실험 문서에 필요한 Python 패키지를 선언할 수 있다. 해당 선언이 있으면 uv를 활용해 의존성이 준비된 환경에서 실험 실행이나 검증을 수행한다. 격리 환경을 사용할 수 있으며 실험 정의와 이를 실행하는 프로그램 환경이 서로 다른 관리 대상임을 보여준다.
재현 가능한 정의의 중요성
원격 실험 문서는 의존성을 확인하는 과정과 준비된 실행 환경에서 다시 읽힐 수 있다. 따라서 같은 주소의 내용이 바뀌면 검토한 정의와 실제 실행이 달라질 수 있다. 버전이 고정된 실험과 확장을 사용하고 기대 결과와 복구 범위를 명시해야 반복 시험의 의미를 유지하기 쉽다.