RSS 마이크로소프트 팀스 블로그 기사

KEDA 자동 확장을 사용하여 Azure Container Apps에서 GitHub Actions Runner 실행

Follow
이 가이드는 KEDA를 사용하여 Azure Container Apps Jobs에서 자체 호스팅 GitHub Actions 러너를 시작하는 방법을 설명합니다. 아키텍처는 개발자가 워크플로를 트리거하고, 이 워크플로가 KEDA가 모니터링하는 GitHub API에 의해 처리되는 것을 포함합니다. KEDA는 Azure Container App Jobs를 트리거하여 러너로 등록하고, 작업을 실행한 후 종료되는 임시 컨테이너를 생성합니다. 이 접근 방식은 비용 최적화, 실행 환경 제어, 그리고 프라이빗 리소스에 대한 네트워크 액세스를 제공합니다. 설정을 위해서는 GitHub PAT, ACR, Key Vault, Container Apps와 같은 Azure 리소스, 그리고 Docker 이미지가 필요합니다. 조직 수준의 러너를 위해 러너 그룹이 권장됩니다. 이 가이드는 Azure 포털에서 이러한 리소스를 생성하고, 러너의 Docker 이미지를 빌드하고, GitHub Actions 작업 큐에 따라 러너를 확장하도록 KEDA를 구성하는 방법을 자세히 설명합니다.
favicon
techcommunity.microsoft.com
Running GitHub Actions Runners on Azure Container Apps with KEDA Autoscaling