Skip to content
Latchkey

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