actions-runner-controller é um controlador que opera executores auto-hospedados do Kubernetes para GitHub Actions em seu cluster Kubernetes. Com essa ferramenta, você cria um recurso de execução no Kubernetes, que irá executar e operar o executor auto-hospedado. Os executores auto-hospedados são úteis em cenários em que o trabalho executado pelo GitHub Actions precisa acessar recursos que não são acessíveis aos executores de nuvem do GitHub ou têm requisitos específicos de ambientes e sistemas operacionais diferentes dos fornecidos pelo GitHub. Nos casos em que você tem um cluster do Kubernetes, pode executar seus executores auto-hospedados como um pod do Kubernetes, com a capacidade de aumentar ou diminuir a escala conectando-se a eventos webhook do GitHub. O actions-controller-runner é leve e escalável.
