언어 바꾸기English
이전 목록

내 CI 러너가 내 스크립트에 의해 종료됐다: 정리 작업의 어두운 이면

My CI Runner Was Killed by My Own Script: The Dark Side of Cleanup

TL;DR AI

핵심 요약

1분
  1. 셀프 호스팅 GitHub Actions 러너가 잡을 받지 못하고 오프라인으로 보였지만, 호스트와 다른 컨테이너는 정상 동작 중이었다.

  2. 커널 크래시나 OOM 문제는 아니었고, 최근 추가된 정리 스크립트가 러너가 계속 필요로 하던 파일을 삭제한 것이 원인이었다.

  3. 삭제는 러너의 _work 디렉터리에서 발생했고, 그 결과 서비스가 조용히 종료되며 CI 가용성이 깨졌다.

  4. 이 사례는 CI 인프라의 광범위한 자동 정리가 운영에 필요한 파일까지 지워 러너를 오프라인으로 만들 수 있음을 보여준다.

원문 보기