장애가 있을 때의 동작 확인
정상 상태에서 성공하는 서비스도 네트워크 지연이나 파드 장애가 생기면 다르게 동작할 수 있다. Chaos Mesh는 파드와 네트워크, DNS와 입출력 등 여러 영역에 장애 조건을 만들어 시험한다. 실제로 확인할 장애 유형과 대상 범위를 정해 시스템의 반응을 관찰하는 도구다.
실험을 조율하는 구성
컨트롤러는 실험 리소스를 관찰하고 장애 주입과 복구를 조율한다. 노드에서 수행해야 하는 작업은 데몬이 담당하며 웹 대시보드로 실험을 관리할 수도 있다. Kubernetes API로 직접 관리하는 경우 대시보드는 선택 구성 요소다.
실험 순서와 결과 해석
워크플로와 예약, 상태 확인 리소스로 여러 실험과 검증을 연결할 수 있다. 다만 실험을 실행했다는 사실과 복원력이 충분하다는 판단은 다르다. 어떤 조건에서 정상 동작과 복구를 기대하는지 정의하고 실험의 영향 범위와 종료 후 상태를 함께 확인해야 한다.
관련 문서
LitmusChaos / KUTTL / Chainsaw