02.10.2026 · Signal Titans Editorial
GitHub Actions Runner Controller 0.15.0 melhora escalabilidade no Kubernetes e eficiência de API
O Actions Runner Controller 0.15.0 traz atualizações in-place, menor uso de API no Kubernetes e controles de concorrência para ambientes GitHub Actions.

O GitHub lançou a versão 0.15.0 do Actions Runner Controller (ARC), trazendo atualizações focadas em desempenho, escalabilidade e observabilidade para a gestão de clusters de executores auto-hospedados no Kubernetes. O lançamento foca na redução do tráfego na API, na agilização da limpeza de pods e na oferta de controles operacionais mais detalhados para os administradores.
Redução do impacto na API do Kubernetes
Para diminuir o tamanho dos pacotes de dados e o consumo de recursos de rede no plano de controle do cluster, o ARC 0.15.0 substitui as requisições de atualização completas por solicitações de patch. Além disso, a agregação do status dos executores para EphemeralRunnerSet e AutoscalingRunnerSet passou a ser realizada via métricas, reduzindo a frequência de atualizações enviadas à API do Kubernetes.
O controlador agora filtra os eventos recebidos para executar menos reconciliações no geral. Para acelerar o ciclo de vida e a limpeza, os pods de executores efêmeros deixam de fazer a verificação de remoção no lado do servidor quando o pod finaliza com sucesso, permitindo uma exclusão mais rápida.
Atualizações in-place e controles de ciclo de vida
As atualizações de versões de patch agora alteram os recursos diretamente in-place, minimizando interrupções operacionais entre conjuntos de executores com escalonamento automático e conjuntos de executores efêmeros. A melhoria também permite que os conjuntos de executores façam o recadastro automático quando o registro antigo não existir mais no serviço do GitHub Actions.
Buscando maior estabilidade do ambiente, o comportamento de encerramento do controlador foi aprimorado. O parâmetro terminationGracePeriodSeconds agora é configurável para se alinhar diretamente ao tempo limite de encerramento gracioso do gerenciador do controlador.
Concorrência configurável e limites de taxa
O ARC 0.15.0 concede aos operadores controle explícito sobre a concorrência e as requisições de rede. As equipes podem definir níveis de concorrência globais ou por controlador por meio das flags max-concurrent-reconciles. Os limites de taxa do cliente Kubernetes do ouvinte também podem ser ajustados definindo parâmetros específicos de QPS e burst.
Ilustração editorial gerada por IA; não é uma fotografia documental.