Runner Drain - Definição do Glossário de CI/CD
Fazer drain de um runner o retira de serviço de forma limpa: nenhum job novo, os jobs existentes terminam ou voltam à fila, e então ele é desligado sem deixar builds pendurados.
Um runner drain é o processo de remover graciosamente um runner de serviço, parando a atribuição de novos jobs e deixando os jobs existentes concluírem (ou recolocando-os na fila) antes do desligamento.
O drain é como você atualiza, redimensiona ou reduz runners sem falhar pipelines em execução.
Em CI
Um drain normalmente faz cordon primeiro e depois aguarda até um timeout pelo job atual. Se o job ultrapassar o timeout, o drain ou o força a terminar e o recoloca na fila, ou aguarda até ele concluir, dependendo da política.
Guias relacionados
Cordon (Runner) - CI/CD Glossary DefinitionCordon (Runner): To cordon a runner is to mark it so that no new jobs are scheduled onto it, while any job al…
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…