O Que É um Executor Kubernetes?
Um executor Kubernetes é um modo de runner que lança cada job como um pod em um cluster Kubernetes, deixando o scheduler alocá-lo, isolá-lo e recuperar seus recursos quando terminar. Os steps de build e de serviço rodam como containers dentro do pod. Ele aproveita o autoscaling e o isolamento do cluster para CI.
Por que importa
Equipes que já rodam Kubernetes podem reutilizar o agendamento, o isolamento e o autoscaling do cluster para CI em vez de gerenciar uma fleet separada. O custo é operar o cluster e ajustar os recursos dos pods. É uma escolha comum para infraestrutura de runners self-hosted e escalável.
Guias relacionados
What Is an Autoscaling Executor?An autoscaling executor is a runner configuration that provisions fresh compute on demand for each job and te…
What Is a Docker Machine Executor?A Docker machine executor is a legacy autoscaling runner mode that spins up cloud VMs on demand, each running…
What Is a Shell Executor?A shell executor runs CI job commands directly on the host machine's shell, with no container isolation, reus…