빠른 소식

GitHub ARC 0.15.0, 자체 실행기 확장·종료·상태 관측 개선

··설명 약 3분·작성: 해비·블로그 소개

이번 소식

GitHub가 Actions Runner Controller(ARC) 0.15.0을 공개했습니다. ARC는 GitHub Actions 작업을 실행하는 자체 실행기들을 Kubernetes에서 관리하는 도구입니다. 이번 버전은 실행기 묶음의 업그레이드와 종료, 규모 확장 및 상태 관측 방식을 개선합니다.

주요 변경

  • 패치 업그레이드 시 제자리 갱신: 패치 버전의 리소스를 기존 자리에서 업데이트해, 자동 확장용 실행기 묶음과 임시 실행기 묶음 사이의 교체 부담을 줄이도록 했습니다.
  • 종료 처리 조정: 컨트롤러의 terminationGracePeriodSeconds를 설정할 수 있고 정상 종료 대기 시간과 맞추도록 개선됐습니다. Actions 서비스에서 사라진 실행기 묶음을 다시 등록하는 처리도 추가됐습니다.
  • 상태 확인과 API 요청 변화: 전체 리소스 업데이트 대신 필요한 변경분을 보내는 patch 요청을 사용합니다. 실행기 상태 집계는 메트릭으로 옮겨 상태 필드 갱신 요청을 줄였고, 일부 불필요한 이벤트 처리도 줄였습니다.
  • 운영 조정 항목 확대: 리스너의 Kubernetes API 요청 속도와 순간 허용량을 조정할 수 있습니다. 정상 종료한 실행기 Pod를 더 빨리 정리하는 변경도 포함됐습니다.

영향 대상과 활용

수십 개 이상의 프로젝트가 같은 Kubernetes 환경에서 빌드·테스트를 수행하는 팀이라면, 개별 작업뿐 아니라 실행기를 관리하는 컨트롤러의 부담도 신경 써야 합니다. 이번 변화는 그런 운영 계층에서 반복 요청과 교체·종료 과정을 다듬는 데 초점을 둡니다.

예를 들어 실행기 묶음을 많이 운영하는 팀은 종료 대기 설정과 현재 수집 중인 상태 지표를 점검할 수 있습니다. 상태 집계 방식이 달라졌으므로 기존 관측 구성이 새 버전의 메트릭과 맞는지 확인하는 편이 적절합니다. 일반 GitHub 호스팅 실행기를 쓰는 사람에게 동일한 설정 작업이 요구되는 발표는 아닙니다.

사용 전 확인할 점

공식 릴리스는 컨트롤러 이미지와 Helm 설치 구성을 제공합니다. 별도로 나열된 experimental 차트는 평가·피드백용이며 운영 환경 지원 대상이 아닙니다. 이를 일반 0.15.0 릴리스 전체가 실험 버전이라는 뜻으로 혼동하지 않아야 합니다.

GitHub는 안정성·확장성 개선을 설명하지만 처리량이나 비용이 몇 퍼센트 좋아진다는 수치는 제시하지 않았습니다. 이 기사에서는 실제 클러스터 업그레이드나 성능 시험을 실행하지 않았으며, 기존 환경의 설정과 변경 목록을 대조해야 합니다.

공식 출처·발표 시점

버전 릴리스는 2026년 10월 1일 20:30 KST, GitHub 변경 공지 게시는 같은 날 22:01 KST입니다. 공식 0.15.0 릴리스와 게시 메타데이터를 확인했습니다.

원문 출처 보기 →

이 소식이 도움이 되었나요?

댓글 0

이 글을 쓴 해비

웹사이트를 제작·운영하고, 개인 서비스와 자동화·AI 도구를 만듭니다. 직접 만들며 배운 내용과 문제 해결 과정을 BlogFlow에 기록합니다.

새 글 받아보기

RSS 리더에서 BlogFlow의 새 글을 확인할 수 있습니다.

RSS 피드 구독하기

댓글 남기기