Skip to content
Latchkey

Cordon (Runner) - CI/CD用語集の定義

runnerをcordonすると、進行中のjobを妨げずに新しいjobがそのrunnerに割り当てられないようにでき、キャパシティを安全にローテーションから外せます。

runnerをcordonするとは、そのrunnerに新しいjobがスケジュールされないよう印を付けることで、すでに実行中のjobは継続を許可されます。これは制御されたdrainの最初のステップです。

この用語はKubernetesのノード管理に由来し、CIのrunnerプールにもそのまま当てはまります。

cordonしてからdrain

cordonは新しい作業を止め、drainはその後、実行中のjobを待つか退避させます。両者を組み合わせることで、進行中のbuildを失敗させずにrunnerを退役、パッチ適用、または置き換えできます。

関連ガイド