RSS Microsoft Teams Blog 記事

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