Skip to content

Commit

Permalink
Add Recommended Autoscaling Solutions section (#21976)
Browse files Browse the repository at this point in the history
* Add Recommended Autoscaling Solutions section

Included links to the two recommend solutions and a brief table with comparisons between the two

* Update table

* Update table

* Added some small edits

* Update autoscaling-with-self-hosted-runners.md

* Update autoscaling-with-self-hosted-runners.md

* Update autoscaling-with-self-hosted-runners.md

Co-authored-by: Martin Lopes <[email protected]>
Co-authored-by: Ethan Palm <[email protected]>
  • Loading branch information
3 people authored Oct 8, 2021
1 parent 03c7881 commit af32d9a
Showing 1 changed file with 18 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -54,3 +54,21 @@ Your access token will require the following scope:
To authenticate using a {% data variables.product.prodname_dotcom %} App, it must be assigned the following permissions:
- For repositories, assign the `administration` permission.
- for organizations, assign the `organization_self_hosted_runners` permission.

## Recommended autoscaling solutions

{% data variables.product.prodname_dotcom %} recommends and partners closely with two open source projects that you can use for autoscaling your runners. One or both solutions may be suitable, based on your needs.

The following repositories have detailed instructions for setting up these autoscalers:

- [actions-runner-controller/actions-runner-controller](https://github.com/actions-runner-controller/actions-runner-controller) - A Kubernetes controller for {% data variables.product.prodname_actions %} self-hosted runnners.
- [philips-labs/terraform-aws-github-runner](https://github.com/philips-labs/terraform-aws-github-runner) - A Terraform module for scalable {% data variables.product.prodname_actions %} runners on Amazon Web Services.

Each solution has certain specifics that may be important to consider:

| **Features** | **actions-runner-controller** | **terraform-aws-github-runner** |
| :--- | :--- | :--- |
| Runtime | Kubernetes | Linux and Windows VMs |
| Supported Clouds | Azure, Amazon Web Services, Google Cloud Platform, on-premises | Amazon Web Services |
| Where runners can be scaled | Enterprise, organization, and repository levels. By runner label and runner group. | Organization and repository levels. By runner label and runner group. |
| Pull-based autoscaling support | Yes | No |

0 comments on commit af32d9a

Please sign in to comment.