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を退役、パッチ適用、または置き換えできます。
関連ガイド
Runner Drain - CI/CD Glossary DefinitionRunner Drain: A runner drain is the process of gracefully removing a runner from service by stopping new job…
Preemptible Runner - CI/CD Glossary DefinitionPreemptible Runner: A preemptible runner runs on cheap, interruptible compute (such as cloud spot or preempti…
Runner Autoscaler - CI/CD Glossary DefinitionRunner Autoscaler: A runner autoscaler is a controller that adds or removes CI runners based on demand, for e…