Node Selector - Definição do Glossário de CI/CD
Um node selector limita um job a runners que carregam labels correspondentes.
Um node selector é um conjunto de labels chave/valor que restringe onde um job pode rodar, correspondendo-o apenas a runners (ou nodes) que carregam cada label exigido.
Um node selector é a restrição de scheduling mais simples: filtra os runners candidatos para aqueles cujos labels correspondem, antes de qualquer decisão de affinity ou bin-packing.
Em CI
Os labels de runs-on do GitHub Actions se comportam como um node selector: runs-on: [self-hosted, linux, arm64] restringe o job a runners com todos os três labels.
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…
Anti-Affinity - CI/CD Glossary DefinitionAnti-Affinity: Anti-affinity is a scheduling rule that keeps jobs apart, for example spreading replicas of a…
Runner Pool - CI/CD Glossary DefinitionRunner Pool: A runner pool is a group of interchangeable runners that share a job queue. Jobs are dispatched…