Actions Runner Controller 지원 살펴보기
Actions Runner Controller 지원 살펴보기
Actions Runner Controller(ARC)에 대해 GitHub Support에 문의하기 전에 알아두어야 할 사항을 정리했어요.
본문
개요
Actions Runner Controller(ARC) 프로젝트는 GitHub이 인수해서 새로운 GitHub 제품으로 출시했어요. 그 결과 현재 ARC 릴리스가 두 가지 있어요. 하나는 레거시 커뮤니티 유지 관리 ARC이고, 다른 하나는 GitHub의 자동 확장 러너 세트(Autoscaling Runner Sets)예요. GitHub의 자동 확장 러너 세트는 Kubernetes와 OpenShift 모두에서 동작해요.
GitHub은 최신 버전의 자동 확장 러너 세트 ARC만 지원해요. 레거시 ARC에 대한 지원은 Actions Runner Controller 리포지토리에서만 커뮤니티가 제공해요.
Actions Runner Controller 지원 범위
Actions Runner Controller를 원활하게 도입하려면 조직에 컨테이너 오케스트레이션에 대한 전문가 수준 지식을 갖춘 인력이 있는 것이 좋아요. 오케스트레이션, 네트워킹, 정책 적용, 관리형 클러스터 제공자와의 통합을 포함한 ARC 설치의 많은 측면은 GitHub Support의 범위 밖이며 클러스터링 도구(즉 Kubernetes나 OpenShift)에 대한 심층 지식이 필요해요. 지원 요청이 우리 팀이 도와드릴 수 있는 범위를 벗어나면 문제 해결을 위한 다음 단계를 추천하거나 다른 지침을 제공할 수도 있어요. 지원 요청이 주로 다음 항목에 관한 것이라면 GitHub Support 범위 밖이에요:
- 레거시 커뮤니티 유지 관리 버전의 ARC
- 의존성 설치, 구성, 유지 관리
- 템플릿 스펙 커스터마이즈
- Kubernetes/OpenShift 설정, 네트워킹, ARC에서 이미지 빌드(DinD) 등과 같은 컨테이너 오케스트레이션
- 클러스터 정책 적용
- 관리형 컨테이너 오케스트레이션 제공자 또는 제공자별 구성
- ARC의
kubernetes모드와 결합된 Runner Container Hooks - Helm이 아닌 설치 도구
- 스토리지 프로비저너와 PersistentVolumeClaims(PVC)
- 메트릭 서버 구성, 이미지 캐싱 등과 같은 모범 사례
ARC가 다른 도구와 구성으로도 성공적으로 배포될 수 있지만, ARC가 다음 항목으로 배포된 경우 지원 요청이 GitHub Support 범위 밖일 가능성이 있어요:
- Helm이 아닌 설치 도구
- 서비스 계정 및/또는 템플릿 스펙 커스터마이즈
GitHub Support에 연락하는 방법에 대한 자세한 내용은 GitHub Support에 문의하기를 참고하세요.
[!NOTE]
- ARC는 GitHub Enterprise Server 3.9 이상 버전에서만 지원돼요.
Actions Runner Controller로 GitHub Support 작업하기
GitHub Support는 Actions Runner Controller 배포에 대해 질문하고 컨트롤러 로그, 리스너 로그, 러너 로그, Helm 차트(values.yaml)를 수집해 지원 티켓에 첨부해 달라고 요청할 수 있어요.