Skip to main content

Actions Runners Controllers

If you use Cloud runners in GitHub you should know that while approvals are pending, the pipelines will remain active and generate expenses.
In order to reduce billing, we provide the possibility to run approval jobs in your own Kubernetes-based infraestructure using Actions Runner Controller (ARC) that scale self-hosted runners for GitHub Actions.
These are the steps to install an additional tool in the ShamanOps stack that will allow you to use them:

Openshift

1. Generate a fine-grained token with read and write permissions for the Self-hosted runners scope. Remember to set your organization as the resource owner

2. Execute the container image provided by ShamanOps

docker run --pull=always --rm -it -v /var/run/docker.sock:/var/run/docker.sock \
registry.shamanops.com/installers/ocp:stable

3. Execute the following command.

info

The installer will ask you for the fine-grained token that you've created in step 1

shamanops_bs_k8s_runner

Kubernetes

1. Generate a fine-grained token with read and write permissions for the Self-hosted runners scope. Remember to set your organization as the resource owner

2. Execute the container image provided by ShamanOps

docker run --pull=always --rm -it -v /var/run/docker.sock:/var/run/docker.sock \
registry.shamanops.com/installers/aks:stable

3. Execute the following command.

info

The installer will ask you for the fine-grained token that you've created in step 1

shamanops_bs_k8s_runner