Skip to content
Latchkey

Anti-Affinity - Definição do Glossário de CI/CD

Anti-affinity impede que jobs caiam no mesmo runner para reduzir o risco de falha compartilhada.

Anti-affinity é uma regra de scheduling que mantém jobs separados, por exemplo espalhando réplicas de um build por diferentes runners para que a falha de uma única máquina não elimine todas elas.

Anti-affinity é o inverso de affinity. Garante que jobs selecionados não fiquem colocalizados, melhorando o isolamento de falhas e evitando contenção de recursos em uma máquina.

Por que importa

Espalhar jobs paralelos pesados por runners com anti-affinity evita que uma máquina atinja seu memory limit enquanto outras ficam ociosas.

Guias relacionados