Skip to content
Latchkey

Horizontal Pod Autoscaler - Definicao do Glossario de CI/CD

Um Horizontal Pod Autoscaler (HPA) e um controlador do Kubernetes que altera automaticamente o numero de replicas de pod em um workload com base em metricas observadas, como utilizacao de CPU, memoria ou metricas personalizadas.

Como ele decide

O HPA compara periodicamente uma metrica alvo (por exemplo 70% de CPU) com a media atual entre os pods e escala a contagem de replicas para cima ou para baixo para convergir ao alvo, dentro dos limites min/max configurados.

Escalando runners de CI

Para runners self-hosted no Kubernetes, o escalonamento geralmente e guiado pela profundidade da fila (jobs pendentes) em vez da CPU. Ferramentas como o Actions Runner Controller ou o KEDA adicionam um pod de runner por job enfileirado, o que esta mais proximo de um autoscaling orientado a eventos do que de um HPA baseado em CPU.

Guias relacionados