Skip to content
Latchkey

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だけがそこに配置されるようにできます。

関連ガイド