Node Pool - CI/CD用語集の定義
node poolは、同じ構成(インスタンスタイプ、OS、label、スケーリング設定)を共有するクラスター内のマシンのグループです。1つのクラスターは複数のnode poolを持つことができます(例えば汎用プールとGPUプール)。
プールが存在する理由
workloadが異なれば必要なハードウェアも異なります。プールに分けることで、CPU負荷の高いCI jobをコンピュート最適化nodeにスケジュールし、小さなシステムサービスは安価なnodeに置いて、それぞれ独立してスケールさせられます。
CIフリートのために
runner専用のnode poolを使うと、buildキャパシティをアプリケーションworkloadとは別に、サイズ調整・autoscaleでき、labelやtaintで対象を絞って、CI jobだけがそこに配置されるようにできます。
関連ガイド
Autoscaling Group - CI/CD Glossary DefinitionAutoscaling Group: An autoscaling group is a cloud construct (AWS Auto Scaling Group, GCP managed instance gr…
Spot Instance - CI/CD Glossary DefinitionA spot instance is discounted cloud capacity the provider can reclaim with little notice. It cuts runner cost…
Horizontal Pod Autoscaler - CI/CD Glossary DefinitionHorizontal Pod Autoscaler: A Horizontal Pod Autoscaler (HPA) is a Kubernetes controller that automatically ch…