Node Pool - Definicao do Glossario de CI/CD
Um node pool e um grupo de maquinas em um cluster que compartilham a mesma configuracao: tipo de instancia, SO, labels e configuracoes de escalonamento. Um cluster pode ter varios node pools (por exemplo um pool geral e um pool de GPU).
Por que os pools existem
Workloads diferentes precisam de hardware diferente. Separa-los em pools permite agendar jobs de CI com uso intenso de CPU em nodes otimizados para computacao e manter pequenos servicos de sistema em nodes mais baratos, cada um escalando de forma independente.
Para frotas de CI
Um node pool dedicado para runners permite dimensionar e autoescalar a capacidade de build separadamente dos workloads de aplicacao, e mira-lo com labels ou taints para que apenas jobs de CI caiam ali.
Guias relacionados
Autoscaling Group - CI/CD Glossary DefinitionAutoscaling Group: An autoscaling group is a cloud construct (AWS Auto Scaling Group, GCP managed instance gr…
Spot Instance - CI/CD Glossary DefinitionA spot instance is discounted cloud capacity the provider can reclaim with little notice. It cuts runner cost…
Horizontal Pod Autoscaler - CI/CD Glossary DefinitionHorizontal Pod Autoscaler: A Horizontal Pod Autoscaler (HPA) is a Kubernetes controller that automatically ch…