ランナースケールセット - CI/CD用語集の定義
ランナースケールセットとは、Actions Runner Controller によって管理される、エフェメラルランナーの autoscaling プールです。
ランナースケールセットとは、Actions Runner Controller によって管理される同質なエフェメラルランナーのグループで、キューに入った job の需要に基づいてランナーの数を増減させます。
スケールセットは、セルフホストの autoscaling のための最新の Kubernetes ネイティブなモデルです。controller は job のキューを監視し、需要に合わせてエフェメラルランナーの pod を作成または削除します。
どのようにスケールするか
controller はスケールセットに割り当てられたキュー内の job を GitHub にポーリングし、job ごとに 1 つのエフェメラルランナーを構成された最大値までプロビジョニングし、job が終わるとランナーを削除します。
関連ガイド
Autoscaling Runner - CI/CD Glossary DefinitionAutoscaling Runner: An autoscaling runner setup automatically adds runners when jobs queue and removes them w…
Ephemeral Runner - CI/CD Glossary DefinitionEphemeral Runner: An ephemeral runner is a self-hosted runner configured to accept exactly one job and then d…