Preemptible Runner - Definição do Glossário de CI/CD
Um preemptible runner usa capacidade spot de baixo custo que a nuvem pode reivindicar a qualquer momento, cortando o custo de computação em troca do risco de um job interrompido.
Um preemptible runner roda em computação barata e interrompível (como spot ou VMs preemptíveis na nuvem) que o provedor pode reivindicar com pouco aviso, de modo que os jobs precisam tolerar serem terminados no meio da execução.
Preemptible runners são adequados para trabalho de CI stateless e passível de nova tentativa, onde uma interrupção ocasional apenas dispara uma re-execução.
Lidando com interrupções
As interrupções geralmente aparecem como um job terminado ou um runner que desaparece. Jobs idempotentes somados a nova tentativa automática tornam a capacidade preemptível prática; jobs longos e não reiniciáveis não se encaixam.
Em CI
Pipelines com autocorreção que fazem nova tentativa automática de falhas mecânicas combinam naturalmente com preemptible runners, já que uma instância reivindicada se parece com uma falha transitória.