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
Affinity - CI/CD Glossary DefinitionAffinity: Affinity is a scheduling rule that attracts a job to specific runners, for example placing a job ne…
Bulkhead Isolation - CI/CD Glossary DefinitionBulkhead Isolation: Bulkhead isolation partitions resources so a failure in one part cannot exhaust the whole…
Node Selector - CI/CD Glossary DefinitionNode Selector: A node selector is a set of key/value labels that constrains where a job can run, matching it…