InfoGrab Docs

ChaosKube

ChaosKube 는 Kubernetes 클러스터를 위한 Netflix의 chaos monkey 와 유사합니다. 고가용성 시스템의 내결함성을 테스트하기 위해 pod의 무작위 종료를 예약합니다. 목적 # 차트 개발의 일환으로 배포의 내결함성을 테스트할 방법이 필요했습니다. 방법 # ChaosKube는 주간 데모 이후 수동으로 실행하는 단계입니다. ChaosKube의 본래 사용 목적은 업무 시간 동안 무작위 시간에 pod를 임의로 종료하여 복구 능력을 테스트하는 것입니다. 우리가 사용하는 방식은 조금 다른데, 디버그 모드에서 ChaosKube를 수동으로 실행하여 배포의 약점을 수동으로 식별합니다. 향후에는 CI pipeline에 통합하여 새로운 변경 사항이 배포될 때마다 해당 릴리스에 대해 ChaosKube가 실행되도록 할 계획입니다. 사용법 # deploy_chaoskube.sh 는 기본적으로 ChaosKube 설치 후 10분 뒤에 실행을 예약하여 ChaosKube를 설치하고 시작합니